玩转NAT网络地址转换技术,原来是上网最关键的技术之一

2023-06-18 09:39:52

一、动态 NAT

1、掌握:

(1)动态 NAT 的特征

(2)动态 NAT 配置和调试

2、拓扑

3.实验步骤

(1)步骤 1:配置路由器 R1 提供 NAT 服务

R1(config)# ip nat pool NAT 202.96.1.3 202.96.1.100 netmask 255.255.255.0

//配置动态 NAT 转换的地址池

R1(config)# ip nat inside source list 1 pool NAT

//配置动态 NAT 映射

R1(config)#access-list 1 permit 192.168.1.0 0.0.0.255

//允许动态 NAT 转换的内部地址范围

access-list 1 permit 192.168.1.0 0.0.0.255

//允许动态 NAT 转换的内部地址范围

R1(config)# interface g0/0

R1(config-if)# ip nat inside

R1(config-if)# interface s0/0/0

R1(config-if)# ip nat outside

4.实验调试

在 PC1 上访问 2.2.2.2(路由器 R2 的环回接口)的 WWW 服务,在 PC2 上分别 telnet 和

ping 2.2.2.2(路由器 R2 的环回接口),调试结果如下:

(1)debug ip nat

R1# debug ip nat

IP NAT debugging is on

R1# clear ip nat translation * //清除动态 NAT 表

*Mar 4 01:34:23.075: NAT*: s=192.168.1.1->202.96.1.4, d=2.2.2.2 [19833]

*Mar 4 01:34:23.087: NAT*: s=2.2.2.2, d=202.96.1.4->192.168.1.1 [62333]

......

*Mar 4 01:28:49.867: NAT*: s= 192.168.1.2->202.96.1.3, d=2.2.2.2 [62864]

*Mar 4 01:28:49.875: NAT*: s=2.2.2.2, d=202.96.1.3->192.168.1.2 [54062]

......

【提示】

如果动态 NAT 地址池中没有足够的地址作动态映射,则会出现类似下面的信息,提示

NAT 转换失败,并丢弃数据包。

*Feb 22 09:02:59.075: NAT: translation failed (A), dropping packet s=192.168.1.2 d=2.2.2.2

(2)show ip nat translations

R1# show ip nat translations

Pro Inside global Inside local Outside local Outside global

tcp 202.96.1.4:1721 192.168.1.1:1721 2.2.2.2:80 2.2.2.2:80

--- 202.96.1.4 192.168.1.1 --- ---

icmp 202.96.1.3:3 192.168.1.2:3 2.2.2.2:3 2.2.2.2:3

tcp 202.96.1.3:14347 192.168.1.2:14347 2.2.2.2:23 2.2.2.2:23

--- 202.96.1.3 192.168.1.2 --- ---

以上信息表明当 PC1 和 PC2 第一次访问“2.2.2.2”地址的时候,NAT 路由器 R1 为主机

PC1 和 PC2 动态分配两个全局地址“202.96.1.4”和“202.96.1.3”,在 NAT 表表中生成两

条动态映射的记录,同时会在 NAT 表中生成和应用向对应的协议和端口号的记录(过期时间

为 60 秒)。在动态映射没有过期(过期时间为 86400 秒)之前,再有应用从相同主机发起时,

NAT 路由器直接查 NAT 表,然后为应用分配相应的端口号。

(3)show ip nat statistics

该命令用来查看 NAT 转换的统计信息。

R1# show ip nat statistics

Total active translations: 5 5 (0 static, 5 dynamic; 3 extended)

//有 5 个转换是动态转化,

Outside interfaces:

Serial0/0/0

//NAT 外部接口

Inside interfaces:

GigabitEthernet0/0

//NAT 内部接口

Hits: 54 Misses: 6

CEF Translated packets: 60, CEF Punted packets: 5

Expired translations: 12 //NAT 表中过期的转换

Dynamic mappings: //动态映射

-- Inside Source

[Id: 1] access-list 1 pool NAT refcount 2

pool NAT: netmask 255.255.255.0 //地址池名字和掩码

start 202.96.1.3 end 202.96.1.100 //地址池范围

type generic, total addresses 98, allocated 2 (2%), misses 0

//共 98 个地址,分出去 2 个

Queued Packets: 0

以下是华为数通路由交换方向完整技术分享,欢迎对华为网络技术感兴趣的小伙伴们订阅。


华为新版HCIP数通路由交换

华为新版HCIE数通路由交换