基本 NAT(静态 NAT)
一对一映射:私有IP ↔ 公有IP
内网主机192.168.1.100 ←→ 公网IP 203.0.113.1
内网主机192.168.1.101 ←→ 公网IP 203.0.113.2
缺点:需要多个公网IP
NAPT(网络地址端口转换)⭐
多对一映射:多个(私有IP:端口) ↔ 一个公有IP:不同端口
转换表(NAPT表):
内部地址:端口 外部地址:端口
192.168.1.100:1025 → 203.0.113.1:40001
192.168.1.100:1026 → 203.0.113.1:40002
192.168.1.101:1025 → 203.0.113.1:40003
| 内部地址:端口 | 外部地址:端口 |
| 192.168.1.100:1025 | 203.0.113.1:40001 |
| 192.168.1.100:1026 | 203.0.113.1:40002 |
| 192.168.1.101:1025 | 203.0.113.1:40003 |
工作过程
1. 内网主机(192.168.1.100:1025)发送数据到外网
2. NAT路由器:记录映射,替换源地址和端口
3. 外网服务器回复到 203.0.113.1:40001
4. NAT路由器查表,替换目的地址和端口,转发给内网主机
关键NAT 修改的是 IP 头中的源 / 目的 IP 地址和传输层端口号,工作在网络层与传输层之间。