Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以使溢出。

4年前关闭。



on-topic





我正在尝试了解NAT(网络地址转换)。

有人可以解释如何确定我的计算机是否正在使用NAT(位于NAT后面),或者
是否使用自己的IP地址?

最佳答案

巴马尔在评论中说的是最简单的方法。通过HTTP获取IP地址表示您位于NAT或HTTP代理服务器的后面。 (我想您可能有一个公共IP地址,但您的设备配置为通过缓存代理路由HTTP)。

可以使用STUN protocol或等效协议完成正式的NAT检测和NAT分类,在该协议中,UDP或TCP服务将IP地址回显到与其连接的客户端。

如果您位于NAT之后,另一个明显的迹象是您的本地IP地址在private IP address range中,例如192.168.x.y范围,10.x.y.z范围或172.16.0.0-172.31.255.255范围。

几乎所有Wi-Fi设置都将是NAT配置。

关于networking - 我如何知道我的计算机是否位于NAT之后? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21250097/

10-13 02:01