三种常用 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 // 查看安全策略
相关推荐
缪懿1 小时前
应用层中的TCP协议原理
网络·网络协议·tcp/ip
梦奇不是胖猫1 小时前
[ 计算机网络 | 第三章 ] 数据链路层 02 PPP
网络·网络协议·计算机网络
Ether IC Verifier2 小时前
TCP 重传机制详解
服务器·网络·网络协议·tcp/ip·php
北京耐用通信2 小时前
耐达讯自动化:专业解决MODBUS TCP转PROFIBUS协议转换难题
人工智能·物联网·网络协议·自动化·信息与通信
yqcoder3 小时前
拆解互联网:通俗易懂的网络分层模型
前端·网络·网络协议
君如风军如风3 小时前
等保2.0安全通用要求第三级别之安全通信网络
网络安全·等级保护·等保2.0·安全合规·gb/t 22239
锐速网络5 小时前
静态资源加速+WAF防护,构建企业安全加速一体化架构
网络安全·网站安全·cdn加速·应用层防护·静态资源加速·waf防护·企业web防护
曾阿伦8 小时前
requests HTTP 库解析
网络·网络协议·http
BullSmall9 小时前
zenmap的设置扫描tcp和udp协议
网络协议·tcp/ip·udp
_Emma_9 小时前
【Linux网络】Linux网络协议栈问题汇集
linux·网络·网络协议