Linux · 2023年9月14日 0

Ubuntu系统测试NAT类型

在使用P2P(Peer to Peer)服务中经常会遇到需要探明计算机NAT类型的情况,如先前发表的“使用frp的XTCP点对点传输流量的步骤”。在Ubuntu中我们可以使用STUN-Client来进行测试。

首先需要安装STUN-Client:

sudo apt install stun-client

STUN-Client需要连接STUN-Server,我们可以使用互联网中存在的服务器,这里有一份STUN Server List

然后使用命令测试NAT类型:

stun stun.voipbuster.com 0

根据返回内容判断NAT类型:

结果类型
Independent Mapping, Port Dependent Filter端口限制型
Independent Mapping, Address Dependent Filter限制型
Independent Mapping, Independent Filter完全锥形
Dependent Mapping对称型

通常如果得出NAT类型为对称型(Dependent Mapping),可以基本告别P2P服务了。

心情表态
+1
0
+1
0
+1
1
+1
0
+1
0
+1
0