我该如何测试我是否落后于运营商级 NAT 或常规 NAT?

我该如何测试我是否落后于运营商级 NAT 或常规 NAT?

灵感来自对此答案的评论以及它的问题。我的一些本地 ISP 正在使用运营商级 nat,作为偶尔运行自己的服务器和远程支持的人,能够确定我或我试图帮助的人是否是其中之一的幕后黑手将非常有用。

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

答案1

RFC 6598应该100.64.0.0/10分配给你的持续教育如果您使用的是运营商级 NAT。但是我知道至少有一个 CGN 使用10.100IP 范围作为其 CGN。

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

如果您想确定 CGN 并且无法访问 CPE,那么最好的办法是tracert离开本地网络后执行一次(对于绝大多数位于 CGN 后面的网络来说,这应该只是一跳)。如果您在离开 CPE 后看到 RFC1918 或 RFC6598 地址,或者您的跟踪路由无法查找第二跳,那么您很可能在 CGN 上。

相关内容