静态NAT
本文最后更新于116 天前,如有错误请发送邮件到2176284372@qq.com

任务目标

实现内网 VLAN 间互通,并通过 R1 配置 PAT (Port Address Translation),使得内网 192.168.x.x 网段能共享公网地址池(200.10.10.1-9)访问外网 50.50.50.1。


第一阶段:终端设备基础配置

在 Packet Tracer 中,点开每台 PC/Server 的 Desktop -> IP Configuration

设备名称 IP 地址 子网掩码 默认网关
PC1 192.168.10.2 255.255.255.0 192.168.10.1
PC2 192.168.20.2 255.255.255.0 192.168.20.1
PC3 192.168.30.2 255.255.255.0 192.168.30.1
Server0 192.168.40.2 255.255.255.0 192.168.40.1

第二阶段:接入层交换机配置(以 SW2 为例)

目的是创建 VLAN 并将 PC 接口划入正确的 VLAN。

SW2(config)# vlan 10                     # 创建 VLAN
SW2(config-vlan)# exit
SW2(config)# interface f0/1              # 进入连接 PC1 的端口
SW2(config-if)# switchport mode access   # 设为接入模式
SW2(config-if)# switchport access vlan 10 # 划入 VLAN 10
SW2(config)# interface f0/24             # 进入连接 SW1 的端口
SW2(config-if)# switchport mode trunk    # 配置为 Trunk 链路

二层交换机则是创建VLAN 20,30,以及设置对应的 PC 接口。

第三阶段:核心交换机 (SW1) 配置

核心在于开启三层路由功能,并配置各 VLAN 的虚拟接口(SVI)。

SW1(config)# vlan 10,20,30,40            # 批量创建 VLAN
SW1(config)# ip routing                  # 【关键】开启三层交换转发

# 配置 VLAN 网关
SW1(config)# interface vlan 10
SW1(config-if)# ip address 192.168.10.1 255.255.255.0
SW1(config)# interface vlan 40
SW1(config-if)# ip address 192.168.40.1 255.255.255.0

# 配置对接路由器的三层接口
SW1(config)# interface f0/24
SW1(config-if)# no switchport            # 强制将二层接口转为三层接口
SW1(config-if)# ip address 10.1.1.1 255.255.255.252

# 配置去往外网的默认路由
SW1(config)# ip route 0.0.0.0 0.0.0.0 10.1.1.2

还需要设置 f0/1 接口 VLAN 为 40


第四阶段:出口路由器 (R1) 与 NAT 配置

这是整个拓扑的核心,负责内网寻址和地址转换。

# 1. 接口 IP 配置
R1(config)# interface f0/0               # 内网侧
R1(config-if)# ip address 10.1.1.2 255.255.255.252
R1(config-if)# ip nat inside             # 定义为 NAT 内部接口
R1(config-if)# no shutdown

R1(config)# interface f0/1               # 外网侧
R1(config-if)# ip address 100.100.100.1 255.255.255.0
R1(config-if)# ip nat outside            # 定义为 NAT 外部接口
R1(config-if)# no shutdown

# 2. 路由配置
R1(config)# ip route 192.168.0.0 255.255.0.0 10.1.1.1 # 回程路由:回内网
R1(config)# ip route 0.0.0.0 0.0.0.0 100.100.100.2   # 默认路由:去外网

# 3. 动态 NAT (PAT) 配置
R1(config)# access-list 1 permit 192.168.0.0 0.0.255.255 # 定义允许转换的私网范围
R1(config)# ip nat pool np 200.10.10.1 200.10.10.9 netmask 255.255.255.0 # 定义公网地址池
R1(config)# ip nat inside source list 1 pool np overload # 【核心】关联 ACL 与池,启用端口复用


第五阶段:模拟外网 (R2) 配置

模拟互联网环境,确保它知道如何把包还给 NAT 地址池。

R2(config)# interface f0/0
R2(config-if)# ip address 100.100.100.2 255.255.255.0
R2(config-if)# no shutdown

R2(config)# interface loopback 0         # 创建模拟网站
R2(config-if)# ip address 50.50.50.1 255.255.255.255

# 【重点】回程路由:指向 NAT 地址池,而不是私网地址
R2(config)# ip route 200.10.10.0 255.255.255.0 100.100.100.1


最终验证:如何检查是否配置成功?

  1. 终端测试:PC1 ping 50.50.50.1,如果通了,说明“全网通”。
  2. NAT 转换表:在 R1 上输入 show ip nat translations。你会看到一条 ICMP 记录,展示了私网 IP 是如何变成公网 IP 的。
  3. 路由表检查:在各设备输入 show ip route,确认静态路由和直连路由都在。
文章 静态NAT 由 Axeuh 撰写
上一篇
下一篇