请教一个NAT的疑惑
本帖最后由 zh1599512 于 2012-12-02 17:57:57 编辑
Full Cone NAT通信时,遇见下面这种情况是怎么处理的
同一主机的两个服务 NAT转换后 目标IP、端口
192.168.1.2:1567 -> -> 202.10.1.23:80
61.56.204.97:5600
192.168.1.2:5800 -> -> 202.10.1.23:80
或者我理解错了。是下面的这种
192.168.1.2:1567 -> 61.56.204.97:5600 -> 202.10.1.23:80
192.168.1.2:5800 -> 61.56.204.97:5601 -> 202.10.1.23:80
如果是上面第一种
当 202.10.1.23:80返回的数据到达 61.56.204.97:5600 ,NAT怎么区分 哪个数据包是发给192.168.1.2的哪个端口的? 或者说不需要区分?
------最佳解决方案--------------------很简单,
NAT会建一个NAT对照表:原端口 VS 新端口,
只要查看这个对照表,就知道是那一个原端口了,
就能原路返回了。
------其他解决方案--------------------第二种。。。