三种常用 NAT 的经典案例

场景假设

  • 防火墙内网接口 G0/0/0192.168.1.1/24

  • 防火墙外网接口 G0/0/1203.0.113.2/24(运营商给的家宽公网 IP)

  • 内网服务器 192.168.1.100 提供 Web 服务(端口 80)

  • 内网 PC 192.168.1.10 需要上网

1️⃣ NAPT(标准地址池方式)

适用 :内网大量主机共享多个公网 IP (例如运营商给了一个地址池 203.0.113.10 -- 203.0.113.20)。

配置(华为防火墙)

bash 复制代码
# 定义地址池
nat address-group 1 203.0.113.10 203.0.113.20
# NAT策略:匹配内网→外网流量,使用地址池做源NAT
nat-policy
 rule name napt-pool
  source-zone trust
  destination-zone untrust
  source-address 192.168.1.0 24
  action source-nat address-group 1

效果 :PC 192.168.1.10 访问百度时,源 IP 被随机替换为地址池中的某个 IP(如 203.0.113.15),同时随机分配源端口。

安全策略必须配置(放行内网→外网):

bash 复制代码
security-policy
 rule name permit-internet
  source-zone trust
  destination-zone untrust
  source-address 192.168.1.0 24
  action permit

2️⃣ Easy IP(最常用)

适用:中小型网络,只有一个公网 IP(接口 IP 本身)。

配置

bash 复制代码
nat-policy
 rule name easy-ip
  source-zone trust
  destination-zone untrust
  source-address 192.168.1.0 24
  action source-nat easy-ip   // 直接使用出接口IP

效果 :PC 上网时,源 IP 被替换为接口 IP 203.0.113.2,端口随机。
优点:无需地址池,配置简单,自动适应接口 IP 变化(如 PPPoE 拨号)。

安全策略同上:允许 trust → untrust。


3️⃣ NAT Server(端口映射)

适用:让外网用户访问内网 Web 服务器(服务器没有公网 IP)。

配置

bash 复制代码
# 将公网IP 203.0.113.2 的 80 端口映射到内网 192.168.1.100 的 80 端口
nat server protocol tcp global 203.0.113.2 80 inside 192.168.1.100 80

效果 :外网用户访问 http://203.0.113.2 时,防火墙把目的地址改为 192.168.1.100:80,然后转发。

安全策略必须配置(允许外网 → 内网 Web 服务):

bash 复制代码
security-policy
 rule name permit-web
  source-zone untrust
  destination-zone trust
  destination-address 192.168.1.100 32  // 注意:目的地址必须是转换后的内网地址
  service http
  action permit

常见错误:安全策略的目的地址写成公网 IP 203.0.113.2,这是错误的。因为包到达防火墙后先做 NAT(目的地址变成内网 IP),然后再匹配安全策略。安全策略需要匹配 NAT 后的地址


验证命令(华为)

bash 复制代码
display nat session all          // 查看当前 NAT 会话
display nat server               // 查看 NAT Server 配置
display security-policy rule all // 查看安全策略
相关推荐
全云在线allcloudonline7 小时前
等保服务公司能提供什么?广东创云科技一站式等保流程解析
网络安全·等保·企业服务
SmileAndFun9 小时前
护网演练中安全检测与监测的常见失效点及闭环方案
网络安全·等保
Shell运维手记9 小时前
ARP 协议超详细讲解(适合网工考试 / 运维理解)
运维·网络·网络协议·智能路由器
ShineWinsu11 小时前
对于Linux:HTTP中cookie、session的解析
linux·网络·c++·网络协议·http·cookie·session
huainingning11 小时前
华三瘦AP切换为胖AP并配置无线功能
运维·网络·网络协议·tcp/ip
Chengbei1113 小时前
云安全漏洞挖掘SKILL、一站式云漏洞挖掘工具,支持S3爆破、IMDS探测、K8s检测与AK/SK权限利用
前端·人工智能·网络安全·云原生·容器·kubernetes·系统安全
跨境技工小黎14 小时前
4G/5G 移动代理实战:什么时候必须用移动 IP?
网络协议·tcp/ip·5g
米尔的可达鸭15 小时前
UDP 通信深度实验:从 Windows FastPath 到 ICMP 端口不可达的完整排查
windows·websocket·网络协议·rust·udp·wireshark·tcpdump
白猫不黑16 小时前
Web 应用中“敏感信息泄露“的常见位置?
前端·网络·web安全·网络安全·信息安全·渗透测试
gwf2161 天前
RoCEv2无损网络配置实战:PFC与ECN深度调优
网络·网络协议·tcp/ip·udp·tcpdump