当前位置:网站首页 > 编程语言 > 正文

nat类型检测网站(nat 检测)



  1. 完全圆锥型NAT Full Cone NAT
  2. 受限圆锥型NAT Address Restricted Cone NAT
  3. 端口受限圆锥型NAT Port Restricted Cone NAT
  4. 对称型NAT(Symmetric NAT 又称为双向NAT,大型公司网络中经常采用的)

 

所谓圆锥型NAT是指内网机器A用同一个IP和端口去连外面任何一台计算机,它在NAT服务器上映射的都是同一个IP地址和端口,也就是说同一个内网IP和端口在NAT上都只有一个出口,是个一对多的关系,这个就有点像圆锥,一个点,一个面构成。

所谓对称型NAT是指内网机器A中的一个IP地址和端口访问不同的外部IP地址和端口时,都会形成不同的映射,也就是说,内网IP+端口和目的IP、端口 是一对一的关系,任何一点改变,映射都将改变。现在的Linux系统中是这种类型,安全性好。

具体是哪种类型,可以通过做NAT时的算法决定,代码层面并不复杂。如果对4种类型不是很清楚,可以百度下,不少文章都有配图,讲的非常好。废话不多说,直接上干货。

 

 

1.

发送:Client 使用(IP1, PORT1) 向服务器的 (IP3, PORT3)发送数据。

返回 :同时服务器返回收到(IP2, PORT2)。

 

如果 (IP1 , PORT1)等于(IP2, PORT2),则不存在NAT。

否则存在NAT。

 

2.

发送:Client 使用(IP1, PORT1) 向服务器的 (IP3, PORT3)发送数据。要求服务器以(IP4,PORT4)向 NAT后的(IP2, PORT2)发送数据。

 

如果Client 能收到数据,则为Full cone

如果收不到数据,继续检测。

 

3.

发送:Client 使用(IP1, PORT1) 向服务器的 (IP3, PORT3)发送数据。要求服务器以(IP3,PORT4)向 NAT后的(IP2, PORT2)发送数据。

 

如果Client能收到数据,则为Address Restricted Cone NAT

如果收不到数据,继续检测。

 

4.

发送:Client 使用(IP1, PORT1) 向服务器的 (IP3, PORT3)发送数据。

返回 :同时服务器返回收到(IP2, PORT2)。

断开WAN口再连接上(消除连接跟踪表)

发送:Client 使用(IP1, PORT1) 向服务器的 (IP3, PORT3)发送数据。

返回 :同时服务器返回收到(_IP2, _PORT2)。

如果 (IP2, PORT2)与(_IP2, _PORT2) 相同,则为PORT Restricted Cone NAT,

否则为对称NAT。

到此这篇nat类型检测网站(nat 检测)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 批量删除文件的命令(批量删除文件快捷键)2025-04-03 11:45:08
  • ip地址如何换算成子网掩码(ip地址怎么转换成子网掩码)2025-04-03 11:45:08
  • 国内的github(国内的githup平台)2025-04-03 11:45:08
  • 发送验证码手机收不到怎么办呢(发送验证码收不到短信)2025-04-03 11:45:08
  • 华为机考规则(华为机考怎么过)2025-04-03 11:45:08
  • 网页传输文件到电脑怎么操作(网页传输文件到电脑怎么操作手机)2025-04-03 11:45:08
  • 删除虚拟环境的命令是(如何删除虚拟环境)2025-04-03 11:45:08
  • nvme口能插sata(nvme接口可以用sata硬盘吗)2025-04-03 11:45:08
  • vs是什么意思的缩写(vs是什么意思的缩写饭圈)2025-04-03 11:45:08
  • 凸凹导航(凸凹导航久久久)2025-04-03 11:45:08
  • 全屏图片