如何确定组织是否正在使用NAT?

时间:2011-10-10 07:58:52

标签: networking

据我了解,我可以判断一个组织是否在使用私有IP地址空间时使用NAT。

如果组织的地址属于以下范围,则可以确定组织正在使用私有IP地址空间,保留供Internet标准组私人使用:

  • 10.0.0.0至10.255.255.255
  • 169.254.0.0至169.254.255.255(仅限APIPA)
  • 172.16.0.0至172.31.255.255
  • 192.168.0.0至192.168.255.255

我是否正确.....?如果不正确,请更正逻辑。

2 个答案:

答案 0 :(得分:1)

虽然你基本上对哪个空间被认为是“私人”是正确的(见RFC 1918 section 3),但我认为你不能在你的程序中做出这个假设,原因如下:

  • 组织可能正在使用私有地址,但根本不使用NAT(例如,完全私有的内部网)
  • 组织可能正在使用NAT,但使用保留的公有子网。 (是的,我见过有烧IP地址空间的组织这样做。)

答案 1 :(得分:1)

你的问题实际上是不可理解的,但从标题中取出:

  

我如何知道组织是否正在使用NAT?

你不能。