我将如何测试以查看我是否落后于运营商级或常规 NAT?

Jou*_*eek 15 networking nat

受到对此答案及其问题的评论的启发。我的一些本地 ISP 正在使用运营商级 nat,作为偶尔运行自己的服务器、远程支持的人,如果我或我试图帮助的人支持其中之一,那么能够解决这些问题将非常有用.

我将如何检测我是否落后于 nat?哪些技术可用于确定这一点?如何确定“检测到的”IP 地址中的异常是由于 NAT 还是其他进程造成的?

Mar*_*son 18

RFC 6598规定,如果您处于运营商级 NAT 之后,100.64.0.0/10则应将其分配给您的CPE。但是我知道至少有一个 CGN10.100用作其 CGN IP 范围。

如果您可以访问 CPE,那么您应该能够通过 WAN 接口上的 IP 地址来确定 CGN。它将是 RFC1918 或 RFC6598 地址。

如果您想确定 CGN 并且您无权访问 CPE,那么您最好的选择是在tracert您离开本地网络后执行 a并且一旦您离开本地网络(对于绝大多数将落后于 CGN)。如果您在离开 CPE 后看到 RFC1918 或 RFC6598 地址,或者您的 traceroute 无法查找第二跳,那么您很有可能在 CGN 上。

  • 我还建议尝试“追踪”你自己的公共 IP 地址,看看它离你有多远。 (3认同)
  • tracert 没有我的公共 IP 无处可去!这意味着什么? (3认同)