Networking 我怎么知道我的电脑是否落后于NAT?

Networking 我怎么知道我的电脑是否落后于NAT?,networking,nat,Networking,Nat,我试图理解NAT(网络地址转换) 有人能解释一下我如何确定我的计算机是否正在使用NAT(在NAT后面),或者 如果它使用自己的IP地址?NAT检测技术基于对IP TTL(生存时间)字段的两个观察 主机操作系统具有特征的初始TTL值。TCP/IP的各个操作系统实现的这个属性是众所周知的,可以作为“指纹”的一部分使用,以便仅通过检查其流量来识别主机正在运行的操作系统 NAT设备或网关减少它们转发的数据包上的TTL 欲了解更多详情,请访问:巴尔马在评论中所说的是最简单的方法。通过HTTP获取IP地址表

我试图理解NAT(网络地址转换)

有人能解释一下我如何确定我的计算机是否正在使用NAT(在NAT后面),或者
如果它使用自己的IP地址?

NAT检测技术基于对IP TTL(生存时间)字段的两个观察

  • 主机操作系统具有特征的初始TTL值。TCP/IP的各个操作系统实现的这个属性是众所周知的,可以作为“指纹”的一部分使用,以便仅通过检查其流量来识别主机正在运行的操作系统
  • NAT设备或网关减少它们转发的数据包上的TTL

  • 欲了解更多详情,请访问:

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

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

    如果您在NAT后面,另一个明显的迹象是您的本地IP地址在一个范围内,例如192.168.x.y范围、10.x.y.z范围,或者172.16.0.0-172.31.255.255范围


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

    访问www.whatismyip.com。如果显示的IP与NIC的IP不同,则表示您处于NAT之后。如果NAT指的是任何包含WIFI路由器的NAT,例如,单击windows按钮,键入cmd,单击命令提示符,键入ipconfig并按enter,请参见“IPv4地址”右侧的说明。如果它以192.168或172.16-172.31或10开头,则表示您正在使用NAT。但是如果你的ISP指的是NAT,那么你需要测试从你的计算机到互联网的步骤,这有点复杂。如果您使用的是Windows 10,您可以使用Penteract NAT检测器(在Windows应用商店上)。是否可以在没有NAT的情况下设置WiFi?