Cisco NAT 配置命令语法详解

Cisco 路由器中 NAT(网络地址转换)的三种常见配置方式:静态 NAT动态 NATPAT(端口地址转换,NAT Overload)


一、NAT 基础概念简述

NAT(Network Address Translation):网络地址转换,允许多个私有 IP 地址通过一个或多个公网 IP 上网,是企业网络与互联网通信的重要手段。

NAT 常见三种类型:

  • 静态 NAT(Static NAT):一对一映射,固定公网 IP。
  • 动态 NAT(Dynamic NAT):从地址池中动态分配公网 IP。
  • PAT(Port Address Translation):多个内网 IP 共享一个公网 IP,通过端口区分,最常用。

二、静态 NAT(Static NAT)

📌 功能:

将某个私有 IP 地址映射为一个固定的公网 IP 地址。

🔧 配置语法:

1
ip nat inside source static [inside-local] [inside-global]

💡 示例:

1
ip nat inside source static 192.168.1.10 203.0.113.5

🔁 表示将内网主机 192.168.1.10 的地址映射为公网 IP 203.0.113.5


三、动态 NAT(Dynamic NAT)

📌 功能:

通过地址池,从多个公网 IP 中动态分配给内网主机使用。

🧱 配置步骤:

1️⃣ 创建地址池:

1
ip nat pool MYPOOL 203.0.113.5 203.0.113.10 netmask 255.255.255.0

2️⃣ 定义 ACL 指定需要转换的内网地址:

1
access-list 1 permit 192.168.1.0 0.0.0.255

3️⃣ 将 ACL 和 NAT 池绑定:

1
ip nat inside source list 1 pool MYPOOL

四、PAT(NAT Overload)

📌 功能:

使用一个公网 IP,通过不同端口号区分多个私有地址访问互联网,节省公网地址资源。

🔧 配置语法:

1
ip nat inside source list 1 interface GigabitEthernet0/0 overload

💡 示例:

1
2
access-list 1 permit 192.168.1.0 0.0.0.255
ip nat inside source list 1 interface GigabitEthernet0/0 overload

🔁 表示将内网 192.168.1.0/24 网段的主机经由 G0/0 接口使用公网 IP 上网,并通过端口号做区分。


五、配置接口 NAT 角色(必做)

必须为接口标注角色:inside(内网)/outside(外网)

1
2
3
4
5
6
7
interface GigabitEthernet0/1
ip address 192.168.1.1 255.255.255.0
ip nat inside

interface GigabitEthernet0/0
ip address 203.0.113.1 255.255.255.0
ip nat outside

六、NAT 状态查看命令

🔍 查看转换表:

1
show ip nat translations

📊 查看统计信息:

1
show ip nat statistics

七、命令总结表

NAT 类型配置关键命令
静态 NATip nat inside source static 私网IP 公网IP
动态 NATip nat pool + access-list + ip nat inside source list pool
PAT(Overload)ip nat inside source list 1 interface G0/0 overload