在使用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
+1
+1
1
+1
+1
+1
近期评论