巴尔玛在评论中所说的是最简单的方法.通过HTTP获取IP地址表明您位于NAT或HTTP代理服务器之后.(我想你可能有一个公共IP地址,但你的设备被配置为通过缓存代理路由HTTP).
正式NAT检测和NAT分类可以使用STUN协议或等效协议来完成,其中UDP或TCP服务将IP地址回送回连接到它的客户端.
如果您在NAT后面的另一个明显标志是您的本地IP地址在私有IP地址范围内,例如192.168.xy范围,10.xyz范围,或172.16.0.0-172.31.255.255范围.
几乎任何Wi-Fi设置都将成为NAT配置.
小智 1
NAT 检测技术基于对 IP TTL(生存时间)字段的两个观察。
欲了解更多详情,请访问: http: //www.sflow.org/detectNAT/