NAT有哪些类型

2026年09月26日 15:56
有1个网友回答
网友(1):

Full Cone (完全锥型)NAT:所有来自同一个内部Tuple X的请求均被NAT转换至同一个外部Tuple Y,而不管这些请求是不是属于同一个应用或者是多个应用的。

除此之外,当X-Y的转换关系建立之后,任意外部主机均可随时将Y中的地址和端口作为目标地址和目标端口,向内部主机发送UDP报文,由于对外部请求的来源无任何限制,因此这种方式虽然足够简单,但却不那么安全。 

在此类型NAT后面的终端C向服务器S发起连接时,NAT会为C分配一个端口p,并将p与C绑定映射关系。此后,无论请求是否来自S,只要是发送到p端口的,NAT都会将其转发给C。

扩展资料

NAT,即网络地址转换,可以让多台上网设备共享一个IP。它的原理大概是:当一个封装了私有IP和端口的数据包经过NAT,NAT就会把私有IP和端口映射成公有IP和端口,然后重新封包再转发出去

同时NAT也会记录源私有地址与源公有地址以及目的地址这三个的映射关系,当目的地址回包时,NAT查找以前的记录,转换成私有地址。

事实上,大部分的上网设备都处在NAT之后,而我们照样上网不误。进一步说,用户的请求到达服务器,其源IP与端口是经NAT转换后的公有IP与端口,服务器回包是往NAT的公有IP发送,最后可以顺利到达NAT后面的上网设备。这就说明,数据包可以直接发往NAT转换后的公有地址。

参考资料:百度百科 - NAT