当我尝试在路由器上进行端口转发时,什么都没通过,这让我认为我是双重自然的?
当我访问 www.whatismyip.com 时,我看到了下面引用的公共 IP,但是当我执行 tracert 时,它似乎很早就获得了私有 IP,如下所示。
您认为什么地方出了问题?
tracert 8.8.8.8
1 <1 ms <1 ms <1 ms OpenWrt.lan [192.168.1.1]
2 <1 ms <1 ms <1 ms soOnAndSoFortth.net [148.77.1XX.XX]
3 <1 ms <1 ms <1 ms 10.2.200.1
4 1 ms 1 ms 1 ms 148.77.35.50
5 2 ms 2 ms 2 ms 148.77.24.157
6 2 ms 2 ms 2 ms 64.15.3.150
7 4 ms 3 ms 3 ms 64.15.6.8
8 4 ms 3 ms 4 ms 72.14.215.203
9 3 ms 3 ms 3 ms 108.170.225.8
10 3 ms 3 ms 3 ms 172.253.72.117
11 3 ms 3 ms 3 ms dns.google [8.8.8.8]
答案1
可能不涉及双重 NAT。第 3 跳的情况是,您正在通过没有公网 IP 的路由器接口进行连接。由于您可能已经有一个公网 IP(根据第 2 跳),所以只是路由器没有公网 IP。
对于没有公共 IP 的内部路由器来说,在两个具有公共 IP 的路由器之间进行路由是完全可行的。
类似地,如果您通过 ISP NAT 进行路由,它更有可能在 100.xxx 范围内,因为这是为运营商级 NAT 预留的。
完全排除双重 NAT 是不可能的 - 您甚至可以对公共 IP 进行 NAT,但这种情况不太可能发生,因为这种设置在 ISP 环境中会非常不寻常,因为它在这里没有什么实际用处。
答案2
第三跳10.2.200.1
是私有网络地址。下一跳148.77.35.50
属于“Cablevision Systems”,这可能是您的 ISP 吗?
如果是,并且考虑到 ping 时间,我猜你的 ISP 使用运营商级网络地址转换,这些是内部跳跃。
这意味着您可以随意进行端口转发设置,您的 ISP 只是不会将任何传入内容路由给您。至少在欧盟,这种情况很常见(因为 IPv4 地址已经用完了)。您还可以签订一份更昂贵的合同(通常是“商业合同”),该合同为您提供一个路由给您的公共 IPv4 地址,这也是很常见的。