首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

关于NAT映射端口不变的有关问题

2012-09-08 
关于NAT映射端口不变的问题在实际项目中遇到一个问题:我本地内网的客户端在通过路由NAT后,映射出去的公网

关于NAT映射端口不变的问题
在实际项目中遇到一个问题:
我本地内网的客户端在通过路由NAT后,映射出去的公网端口不变,而且,有时候还会出现,内网不同客户端,绑定相同端口号,通过NAT后,映射出去的端口号相同。不知道是什么原因
举例如下:
访问的公网服务器(222.32.34.13:9000)
内网主机A(192.168.1.2:5000)--过NAT-->公网(144.32.31.222:5000)
内网主机B(192.168.1.8:5000)--过NAT-->公网(144.32.31.222:5000)

不明白为什么主机A和主机B,访问相同的公网地址和端口时,从NAT映射出去的地址和端口是相同的?并且映射出去的端口号和内网绑定的端口号相同。
还请各位高手帮忙解答。多谢多谢~~

[解决办法]
我来说说吧: 

内网主机A(192.168.1.2:5000)
内网主机B(192.168.1.8:5000) 这是在内网的地址

然后经过NAT转换后, 假设你的外网地址是 100.100.100.10

A(100.100.100.10:6000)
B(100.100.100.10:6001)

这说明 A主机使用的NAT的6000端口, 以后接收到的包如果 目的地址 是 100.100.100.10:6000 的就转发给 A
B主机使用的NAT的6001端口, 以后接收到的包如果 目的地址 是 100.100.100.10:6001 的就转发给 B


不知道楼主理解了没有

热点排行