实验相关技术
实验拓扑图展示

基础实验配置
内网主机配置:

外网主机配置:


服务器配置:

AR1 : 地址配置
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.1.2 24
[AR1]quit
[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip address 10.0.1.2 24
[AR1]quit
AR2 : 地址配置
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip address 10.0.1.3 24
[AR2]quit
[AR2]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip address 1.1.1.2 24
[AR2]quit
[AR2]int g0/0/2
[AR2-GigabitEthernet0/0/1]ip address 2.2.2.124
[AR2]quit
让外网主机能顺利访问内网(做NAT Server)
在AR1上面做nat server,让服务器的私网ip映射到公网上面,使得外网主机可以访问内网服务器,而内网服务器不能主动访问外网主机。
在AR1上面做配置
[AR1-GigabitEthernet0/0/1]nat server global 10.0.1.1 inside 192.168.1.1
然后用分别用主机测试他的连通性:


发现并没有问题。
接下来查看抓包方面,在AR1的G0/0/1和G0/0/0口上面抓包

显示地址成功转换

让内网主机成功访问内网服务器。
当主机已内网服务器地址192.168.1.1访问发现可以ping通,但是以10.0.1.1的外网映射地址访问却是ping不通的。因为如果仅仅做了一个nat server的话。数据包的传播形式是这样的
内网主机通过nat server区内网服务器:
192.168.1.3->10.0.1.1,
192.168.1.3->192.168.1.1
回包形式:
192.168.1.1->192.168.1.3
当内网主机查看是发现回应的是192.168.1.3,并非是10.0.1.1,则无法建立连接,因此无法ping 通
PC>ping 10.0.1.1
Ping 10.0.1.1: 32 data bytes, Press Ctrl_C to break
Request timeout!
Request timeout!
Request timeout!
Request timeout!
Request timeout!
所以需要在AR1路由器G0/0/0口和G0/0/0上面做个源nat转换和nat server
AR1配置命令如下:
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]nat server global 10.0.1.1 inside 192.168.1.1
[AR1-GigabitEthernet0/0/0]nat static global 10.0.1.7 inside 192.168.1.3

此时发现可以ping通,接下来进一步抓包分析(在AR1的G0/0/0口上面抓包)

发现坐了两次地址转化。此时数据包的来回路径是
内网主机通过nat server区内网服务器:
192.168.1.3->10.0.1.1,
10.0.1.7->192.168.1.1
回包形式:
192.168.1.1->10.0.1.7,
10.0.1.1->192.168.1.3
感谢各位观看
1718

被折叠的 条评论
为什么被折叠?



