博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stund客户端使用结果说明
阅读量:7027 次
发布时间:2019-06-28

本文共 871 字,大约阅读时间需要 2 分钟。

stun服务器是用于检测网络类型的重要工具。

源码地址:

或者:

tar -zxvf stund-0.97.tgzcd stundmake

结果可以看到生成了client和server两个可执行文件。然后用client测试一下自己的网络类型:

[root@lh stund]# ./client stun.xten.com 0STUN client version 0.97running test number 0Primary: Dependent Mapping, preserves ports, no hairpin    Return value is 0x000019

一看和自己掌握的NAT类型并不相符啊,通过查询资料,结果应该如下:

1. 通过判断"映射是否独立",来判断网络是锥型还是对称型,上面结果显示"Dependent Mapping"应属于对称型;

2. 判断端口是否保持(局域网内端口和NAT后的端口是否一致),结果是"preserves ports"看来NAT映射前后端口一致;

3. "hairpin"(内网通过外网端口访问内网服务),结果是"no hairpin"表示不能。

 

依据:

Independent Mapping, Independent Filter = Fullcone NAT 

Independent Mapping, Address Dependent Filter = Restricted Cone NAT 
Independent Mapping, Port Dependent Filter = Port-Restricted Cone NAT 
Dependent Mapping = Symmetric NAT 

hairpin:NAT设备是否支持不同端口之间的UDP数据包能否到达

另外还可以通过:

中标识的信息,结合NAT网络类型的特点(),确定自己的网络类型。

 

参考网址:

 

转载于:https://www.cnblogs.com/bugutian/p/6636589.html

你可能感兴趣的文章
数据库系统学习二
查看>>
extmail一个正常收发邮件log(内网测试)
查看>>
深入探索spring技术内幕(五): 剖析spring AOP工作原理
查看>>
利用内容提供者来操作联系人数据库
查看>>
UNIX网络编程书中源代码测试环境搭建 (centos中取时间问题)
查看>>
解决IP地址冲突的问题
查看>>
浅谈 iOS 版本号
查看>>
.net core入门之守护进程
查看>>
Scala 高阶函数
查看>>
OSChina 周六乱弹 ——白天写代码,晚上跑滴滴,都是有故事的男同学
查看>>
OSChina 周日乱弹 ——程序员女友爆照!404
查看>>
swift3.0 dispatch_after 延时操作
查看>>
NGUI v301 官网详解 Example 3 - Menu
查看>>
调试Angular代码的Batarang插件不能用的问题
查看>>
文件测试
查看>>
Java指定网页打开Chrome浏览器
查看>>
设计模式-简单工厂模式(Simple Factory)
查看>>
Microsoft Visual Studio 2013 Update 1 离线安装程序
查看>>
思科路由器限速设置全解
查看>>
IO流(三)_File类_字节流与字符流
查看>>