一、实验目的
通过本实验,可以掌握以下技能:
- 配置接口IP地址
- 配置NAT
- 验证NAT配置
二、设备需求
- Cisco路由器2台, 其中一台为ISP路由器。
三、拓扑结构及接口IP配置
公司使用一台两接口路由器,一个是Ethernet,另一个是串行接口。Ethernet连接到内部网络,而串行接口则通过PPP链路连接到ISP路由器。在内部网络中,公司使用10.0.0.0/24地址范围内的地址。公司已从其供应商那里获得了一个单一的全局可路由的IP地址171.100.1.1,并且该地址用于路由器的串行接口上。公司使用PAT将其所有的内部本地地址转换成单一的内部全局地址171.100.1.1。公司希望提供可以从Internet访问的Web服务器,并且对Web服务器的请求应被送到Web服务器所在的地址10.1.1.100,请根据需求画出拓扑并配置。
各路由器使用的接口及其编号见图所示的标注,各接口IP地址分配如下:
- R1-sjt:F0/0:10.1.1.1 S2/0:171.100.1.1
- ISP:S2/0:171.100.1.2 F0/0:192.168.1.1
四、实验配置文档
1. 基本网络配置
web:
R1-sjt:
Router>en
Router>enable
Router#conf
Router#configure ter
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#hos
Router(config)#hostname R1-sjt
R1-sjt(config)#int
R1-sjt(config)#interface F
R1-sjt(config)#interface FastEthernet 0/0
R1-sjt(config-if)#ip
R1-sjt(config-if)#ip a
R1-sjt(config-if)#ip ad
R1-sjt(config-if)#ip address 10.1.1.1 255.255.255.0
R1-sjt(config-if)#no shut
R1-sjt(config-if)#no shutdown
R1-sjt(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
R1-sjt(config-if)#exit
R1-sjt(config)#int
R1-sjt(config)#interface s
R1-sjt(config)#interface serial 2/0
R1-sjt(config-if)#ip ad
R1-sjt(config-if)#ip address 171.100.1.1 255.255.255.0
R1-sjt(config-if)#clock rate 64000
R1-sjt(config-if)#no shut
R1-sjt(config-if)#no shutdown
%LINK-5-CHANGED: Interface Serial2/0, changed state to down
R1-sjt(config-if)#exit
R1-sjt(config)#router e
R1-sjt(config)#router eigrp 75
R1-sjt(config-router)#net
R1-sjt(config-router)#network 10.1.1.0 0.0.0.255
R1-sjt(config-router)#network 171.100.1.0 0.0.0.255
R1-sjt(config-router)#
ISP:
Router>en
Router>enable
Router#conf
Router#configure ter
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#hos
Router(config)#hostname ISP
ISP(config)#int
ISP(config)#interface F
ISP(config)#interface FastEthernet 0/0
ISP(config-if)#ip add
ISP(config-if)#ip address 192.168.1.1 255.255.255.0
ISP(config-if)#no shut
ISP(config-if)#no shutdown
ISP(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
ISP(config-if)#exit
ISP(config)#int
ISP(config)#interface s
ISP(config)#interface serial 2/0
ISP(config-if)#ip add
ISP(config-if)#ip address 171.100.1.2 255.255.255.0
ISP(config-if)#no shut
ISP(config-if)#no shutdown
ISP(config-if)#
%LINK-5-CHANGED: Interface Serial2/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up
ISP(config-if)#exit
ISP(config)#rou
ISP(config)#router e
ISP(config)#router eigrp 75
ISP(config-router)#net
ISP(config-router)#network 171.100.1.0 0.0.0.255
ISP(config-router)#
%DUAL-5-NBRCHANGE: IP-EIGRP 75: Neighbor 171.100.1.1 (Serial2/0) is up: new adjacency
ISP(config-router)#net
ISP(config-router)#network 192.168.1.0 0.0.0.255
ISP(config-router)#
PC-sjt:
2. 配置NAT
R1-sjt>en
R1-sjt>enable
R1-sjt#conf
R1-sjt#configure yer
R1-sjt#configure ter
R1-sjt#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1-sjt(config)#ac
R1-sjt(config)#access-list 1 pe
R1-sjt(config)#access-list 1 permit 10.0.0.0 0.255.255.255
R1-sjt(config)#ip nat in
R1-sjt(config)#ip nat inside s
R1-sjt(config)#ip nat inside source l
R1-sjt(config)#ip nat inside source list 1
R1-sjt(config)#ip nat inside source list 1
R1-sjt(config)#ip nat inside source list 1 in
R1-sjt(config)#ip nat inside source list 1 interface s
R1-sjt(config)#ip nat inside source list 1 interface serial 2/0 ov
R1-sjt(config)#ip nat inside source list 1 interface serial 2/0 overload
R1-sjt(config)#int
R1-sjt(config)#interface s
R1-sjt(config)#interface serial 2/0
R1-sjt(config-if)#ip nat out
R1-sjt(config-if)#ip nat outside
R1-sjt(config-if)#exit
R1-sjt(config)#int
R1-sjt(config)#interface F
R1-sjt(config)#interface FastEthernet 0/0
R1-sjt(config-if)#ip nat
R1-sjt(config-if)#ip nat ins
R1-sjt(config-if)#ip nat inside
R1-sjt(config-if)#exit
R1-sjt(config)#ip nat ins
R1-sjt(config)#ip nat inside s
R1-sjt(config)#ip nat inside source s
R1-sjt(config)#ip nat inside source static t
R1-sjt(config)#ip nat inside source static tcp 10.1.1.100 80 171.100.1.1 80
R1-sjt(config)#
五、验证实验结果
- show ip nat translations
- 从isp路由器连接pc机去访问内部的 web服务器,如果能,说明NAT工作正常,如果不能,有其他错误存在,需要检查硬件和其他配置。
六、实验总结
- 了解了NAT和PAT的知识并且掌握了如何配置NAT和PAT
- inside和outside应用的接口不能弄错,不然会导致配置错误
- 要加上能使数据包向外转发的路由,比如默认路由
- 尽量不要用广域网接口地址作为映射的全局地址
- 我的PT中输入命令show ip nat translations verbose提示是不存在的命令,不知道为什么,可能是因为我的PT版本把这个命令给删除了
七、附件
下面给出该实验的文件
链接:https://pan.baidu.com/s/17r0jovoKJy0qC-097n0adg 密码:q59d