nat,私网到公网的地址转换。一个局域网里面多个私有地址,192.168.0.*。对外用1个公网地址。使用端口号,来区分这些私有地址。比如192.168.0.100 访问百度网页,经过网关的时候,变成了公网地址a.b.c.d:13679 ->百度:80
于是就有一个端口映射表。隐含2个事
1.使用tcp/udp去访问公网,有端口号。那么ping包是怎么转换的?我猜是使用icmp的第5和第6个字节,标示符。找机会在网关上抓一下包验证一下。
2.应用程序对于客户侧的端口号不在意。
端口映射表是的映射规则是怎么定的?
1.手动配置
2.随机分配
3.网关设备可能设计自己的映射算法
linux下修改映射表,下面这篇文章讲的很好,推荐: