NAT
01-静态NAT
实验要求:采用静态NAT使内外网互通
1.根据拓扑图配置设备IP地址和VLAN
在三层交换机SW1上
vlan batch 10 20 30
int g0/0/1
port link-type access
port default vlan 10
int g0/0/2
port link-type access
port default vlan 20
int g0/0/3
port link-type access
port default vlan 30
#配置网关
int vlanif 10
ip add 10.1.1.254 24
int vlanif 20
ip add 10.1.2.254 24
int vlanif 30
ip add 10.1.3.254 24
在企业出口路由器AR1上
int g0/0/0
ip add 10.1.100.1 24 //作下一跳
在ISP路由器AR2上
int g0/0/0
ip add 101.1.1.2 30
int g0/0/1
ip add 202.1.1.2 30
2.配置三层互联VLAN
在三层交换机SW1上
vlan 100
int g0/0/5
port link-type access
port default vlan 100
int vlanif 100
ip add 10.1.100.254 24
3.配置缺省路由指向出口
在三层交换机SW1上
ip route-static 0.0.0.0 0 10.1.100.1 //指向企业出口路由器AR1
在企业出口路由器AR1上
ip route-static 0.0.0.0 0 101.1.1.2 //指向ISP路由器AR2
在ISP路由器AR2上配置静态路由模仿网络运营商提供的路由服务
ip route-static 203.1.1.0 27 101.1.1.1
4.配置静态NAT
在企业出口路由器AR1的出接口上配置NAT
interface GigabitEthernet0/0/1
ip address 101.1.1.1 255.255.255.252
nat static global 203.1.1.1 inside 10.1.1.1 netmask 255.255.255.255
nat static global 203.1.2.1 inside 10.1.2.1 netmask 255.255.255.255
nat static global 203.1.3.1 inside 10.1.3.1 netmask 255.255.255.255
由于在企业出口路由器AR1上的缺省路由导致此时AR1和客户端之间形成环路
5.增加静态路由解决环路
在企业出口路由器AR1中
ip route-static 10.1.1.0 24 10.1.100.254
ip route-static 10.1.2.0 24 10.1.100.254
ip route-static 10.1.3.0 24 10.1.100.254 //分别指向PC1 2 3
6.测试
在PC1上ping外网客户端202.1.1.1,成功
在外网客户端ping PC1 203.1.1.1 成功 注意此处应该ping PC1的公网地址
7.配置思路
02-动态NAT
实验要求:内网2.0网段用一个地址池
内网3.0网段用一个地址池
配置动态NAT使内外网互通
1.根据拓扑图配置设备IP地址和VLAN
在三层交换机SW1上
vlan batch 10 20 30
int g0/0/1
port link-type access
port default vlan 10
int g0/0/2
port link-type access
port default vlan 20
int g0/0/3
port link-type access
port default vlan 30
#配置网关
int vlanif 10
ip add 10.1.1.254 24
int vlanif 20
ip add 10.1.2.254 24
int vlanif 30
ip add 10.1.3.254 24
在企业出口路由器AR1上
int g0/0/0
ip add 10.1.100.1 24 //作下一跳
在ISP路由器AR2上
int g0/0/0
ip add 101.1.1.2 30
int g0/0/1
ip add 202.1.1.2 30
2.配置三层互联VLAN
在三层交换机SW1上
vlan 100
int g0/0/5
port link-type access
port default vlan 100
int vlanif 100
ip add 10.1.100.254 24
3.配置缺省路由指向出口
在三层交换机SW1上
ip route-static 0.0.0.0 0 10.1.100.1 //指向企业出口路由器AR1
在企业出口路由器AR1上
ip route-static 0.0.0.0 0 101.1.1.2 //指向ISP路由器AR2
在ISP路由器AR2上配置静态路由模仿网络运营商提供的路由服务
ip route-static 203.1.1.0 27 101.1.1.1
4.配置动态NAT
在企业出口路由器AR1的出接口上配置NAT
interface GigabitEthernet0/0/1
ip address 101.1.1.1 255.255.255.252
nat address-group 1 203.1.1.1 203.1.1.1
nat address-group 2 203.1.1.2 203.1.1.3
nat address-group 3 203.1.1.4 203.1.1.5
acl 2001
rule permit source 10.1.1.0 0.0.0.255 //配置基础ACL,匹配需要进行动态转换的源地址范围
acl 2002
rule permit source 10.1.2.0 0.0.0.255
acl 2003
rule permit source 10.1.3.0 0.0.0.255
int g0/0/1
nat outbound 2001 address-group 1 no-pat
nat outbound 2002 address-group 2 no-pat
nat outbound 2003 address-group 3 no-pat
由于在企业出口路由器AR1上的缺省路由导致此时AR1和客户端之间形成环路
5.增加静态路由解决环路
在企业出口路由器AR1中
ip route-static 10.1.1.0 24 10.1.100.254
ip route-static 10.1.2.0 24 10.1.100.254
ip route-static 10.1.3.0 24 10.1.100.254 //分别指向PC1 2 3
6.测试
在PC1上ping外网客户端202.1.1.1,成功
在PC2上ping外网客户端202.1.1.1,失败
原因:eNSP模拟器Bug,将PC2的IP地址改为10.1.2.1 成功
在PC3上ping外网客户端202.1.1.1,成功
外网客户端因为无法得知内网设备在公网上的地址所以主动通信
03-NAPT
实验要求:使vlan 10 20 30的主机能同时访问外网
1.根据拓扑图配置设备IP地址和VLAN
在三层交换机SW1上
vlan batch 10 20 30
int g0/0/1
port link-type access
port default vlan 10
int g0/0/2
port link-type access
port default vlan 20
int g0/0/3
port link-type access
port default vlan 30
#配置网关
int vlanif 10
ip add 10.1.1.254 24
int vlanif 20
ip add 10.1.2.254 24
int vlanif 30
ip add 10.1.3.254 24
在企业出口路由器AR1上
int g0/0/0
ip add 10.1.100.1 24 //作下一跳
在ISP路由器AR2上
int g0/0/0
ip add 101.1.1.2 30
int g0/0/1
ip add 202.1.1.2 30
2.配置三层互联VLAN
在三层交换机SW1上
vlan 100
int g0/0/5
port link-type access
port default vlan 100
int vlanif 100
ip add 10.1.100.254 24
3.配置缺省路由指向出口
在三层交换机SW1上
ip route-static 0.0.0.0 0 10.1.100.1 //指向企业出口路由器AR1
在企业出口路由器AR1上
ip route-static 0.0.0.0 0 101.1.1.2 //指向ISP路由器AR2
在ISP路由器AR2上配置静态路由模仿网络运营商提供的路由服务
ip route-static 203.1.1.0 27 101.1.1.1
4.配置NAPT
在企业出口路由器AR1的出接口上配置NAPT
interface GigabitEthernet0/0/1
ip address 101.1.1.1 255.255.255.252
nat address-group 1 203.1.1.1 203.1.1.1
acl 2001
rule 5 permit source 10.1.1.0 0.0.0.255 //配置基础ACL,匹配需要进行动态转换的源地址范围
rule 10 permit source 10.1.2.0 0.0.0.255
rule 15 permit source 10.1.3.0 0.0.0.255
int g0/0/1
nat outbound 2001 address-group 1
由于在企业出口路由器AR1上的缺省路由导致此时AR1和客户端之间形成环路
5.增加静态路由解决环路
在企业出口路由器AR1中
ip route-static 10.1.1.0 24 10.1.100.254
ip route-static 10.1.2.0 24 10.1.100.254
ip route-static 10.1.3.0 24 10.1.100.254 //分别指向PC1 2 3
6.测试
同时在PC1 2 3上长ping外网客户端,都能通,成功
ping 202.1.1.1 -t
在出口路由器上
display nat session protocol icmp
发现转换后的IP一致,配置成功
NAT 对 ICMP 的处理
在你的 NAT 会话信息中:
- 原始 IcmpId:63081(内网主机 10.1.1.1 发送的 ICMP 请求的标识符)。
- 转换后的 IcmpId:12096(NAT 设备将标识符转换为 12096,以便区分不同内网主机的会话)
7.配置思路
将唯一的地址放入地址池,配置一条ACL并匹配内网三个网段
04-Easy-IP
实验要求:在没有地址池的情况下 使vlan 10 20 30的主机能同时访问外网
1.根据拓扑图配置设备IP地址和VLAN
在三层交换机SW1上
vlan batch 10 20 30
int g0/0/1
port link-type access
port default vlan 10
int g0/0/2
port link-type access
port default vlan 20
int g0/0/3
port link-type access
port default vlan 30
#配置网关
int vlanif 10
ip add 10.1.1.254 24
int vlanif 20
ip add 10.1.2.254 24
int vlanif 30
ip add 10.1.3.254 24
在企业出口路由器AR1上
int g0/0/0
ip add 10.1.100.1 24 //作下一跳
在ISP路由器AR2上
int g0/0/0
ip add 101.1.1.2 30
int g0/0/1
ip add 202.1.1.2 30
2.配置三层互联VLAN
在三层交换机SW1上
vlan 100
int g0/0/5
port link-type access
port default vlan 100
int vlanif 100
ip add 10.1.100.254 24
3.配置缺省路由指向出口
在三层交换机SW1上
ip route-static 0.0.0.0 0 10.1.100.1 //指向企业出口路由器AR1
在企业出口路由器AR1上
ip route-static 0.0.0.0 0 101.1.1.2 //指向ISP路由器AR2
在ISP路由器AR2上配置静态路由模仿网络运营商提供的路由服务
ip route-static 203.1.1.0 27 101.1.1.1
4.配置Easy-IP
在企业出口路由器AR1的出接口上配置NAPT
interface GigabitEthernet0/0/1
ip address 101.1.1.1 255.255.255.252
acl 2000
rule 5 permit source 10.1.1.0 0.0.0.255
rule 10 permit source 10.1.2.0 0.0.0.255
rule 15 permit source 10.1.3.0 0.0.0.255 //配置基础ACL,匹配需要进行动态转换的源地址范围
int g0/0/1
nat outbound 2000 //在接口上配置Easy-IP
由于在企业出口路由器AR1上的缺省路由导致此时AR1和客户端之间形成环路
5.增加静态路由解决环路
在企业出口路由器AR1中
ip route-static 10.1.1.0 24 10.1.100.254
ip route-static 10.1.2.0 24 10.1.100.254
ip route-static 10.1.3.0 24 10.1.100.254 //分别指向PC1 2 3
6.测试
同时在PC1 2 3上长ping外网客户端,都能通,成功
ping 202.1.1.1 -t
在出口路由器上
display nat session protocol icmp
发现所有转换后的IP都是企业出口路由器AR1的出接口IP,配置成功
7.配置思路
用出口路由器的接口IP充当地址池进行NAPT
05-NAT Server
实验要求:在没有地址池的情况下 使vlan 10 20 30的主机能同时访问外网
1.根据拓扑图配置设备IP地址和VLAN
在三层交换机SW1上
vlan batch 10 20 30 50
int g0/0/1
port link-type access
port default vlan 10
int g0/0/2
port link-type access
port default vlan 20
int g0/0/3
port link-type access
port default vlan 30
int g0/0/4
port link-type access
port default vlan 50
#配置网关
int vlanif 10
ip add 10.1.1.254 24
int vlanif 20
ip add 10.1.2.254 24
int vlanif 30
ip add 10.1.3.254 24
int vlanif 50
ip add 10.1.5.254 24
在企业出口路由器AR1上
int g0/0/0
ip add 10.1.100.1 24 //作下一跳
在ISP路由器AR2上
int g0/0/0
ip add 101.1.1.2 30
int g0/0/1
ip add 202.1.1.2 30
2.配置三层互联VLAN
在三层交换机SW1上
vlan 100
int g0/0/5
port link-type access
port default vlan 100
int vlanif 100
ip add 10.1.100.254 24
3.配置缺省路由指向出口
在三层交换机SW1上
ip route-static 0.0.0.0 0 10.1.100.1 //指向企业出口路由器AR1
在企业出口路由器AR1上
ip route-static 0.0.0.0 0 101.1.1.2 //指向ISP路由器AR2
在ISP路由器AR2上配置静态路由模仿网络运营商提供的路由服务
ip route-static 203.1.1.0 27 101.1.1.1
4.配置NAT Server
根据拓扑图图形化配置好NAT Server的IP地址,网关为10.1.5.254
选择Http服务器并选择目录启动
在出口路由器AR1上
interface GigabitEthernet0/0/1
ip address 101.1.1.1 255.255.255.252
nat static global 203.1.1.1 inside 10.1.1.1 netmask 255.255.255.255
nat server protocol tcp global 203.1.1.10 www inside 10.1.5.1 www
(nat server portocol tcp global 203.1.1.11 ftp inside 10.1.5.1 ftp)如果服务器类型为FTP就用这条 //生成映射关系
10.1.5.1 80
203.1.1,10 80
10.1.5.1 21
203.1.1,11 21
当外网访问203.1.1.10的80端口,AR1会将目标地址和端口映射为内网10.1.5.1的80端口
由于在企业出口路由器AR1上的缺省路由导致此时AR1和客户端之间形成环路
5.增加静态路由解决环路
在企业出口路由器AR1中
ip route-static 10.1.1.0 24 10.1.100.254
ip route-static 10.1.2.0 24 10.1.100.254
ip route-static 10.1.3.0 24 10.1.100.254
ip route-static 10.1.5.0 24 10.1.100.254 //分别指向PC1 2 3 NAT Server
6.测试
在本地创建一个html文件打开客户端指定到此文件
在客户端上访问Http Server成功
7.配置思路
当外网访问203.1.1.10的80端口,AR1会将目标地址和端口映射为内网10.1.5.1的80端口