在我们的生产环境中常常处于安全考虑将服务器置于内网环境中,但同时得向外网提供各种服务功能,此时就需要用到NAT技术。下面是我用思科的仿真软件搭建的一个实验环境,实现外网PC访问内网服务器。

  

先说明一下实验环境:

 

路由器R0左边为内网环境,右边为外网环境,内网服务器IP地址为192.168.1.2,网关为R0接口地址192.168.1.1,外网PC机IP地址为211.211.211.2,网关为路由器R1接口地址211.211.211.1,现在要求实现外网PC访问内网服务器。

 

数据配置如下:

路由器R0:

配置接口地址

interface fastEthernet 0/0

ip add 211.211.211.1 255.255.255.0

no shut

退出接口,进入串口配置数据

interface serial 1/0

ip add 115.115.115.2 255.255.255.0

no shut

退出接口,并宣告外网ip地址

router eigrp 1

network 115.115.115.0 0.0.0.255


路由器R1配置如下:

配置接口地址

interface fastEthernet 0/0

ip add 211.211.211.1 255.255.255.0

no shut

退出接口,进入串口配置数据

interface serial 1/0

ip add 115.115.115.1 255.255.255.0

no shut

退出接口,并宣告外网ip地址

router eigrp 1

network 115.115.115.0 0.0.0.255

network 211.211.211.0 0.0.0.255

配置到此步时可以验证PC机可以ping同R0外网接口地址,但是无法访问内网服务器



此时在路由器R0上配置NAT转换

进入内网接口配置接口类型

interface fastEthernet 0/0

ip nat inside

exit

interface serial 1/0

ip nat outside

exit

配置静态NAT实现地址转换

IP nat inside source static 192.168.1.2 155.155.155.3

注意此处我将内网服务器IP转换到了一个新的外网IP上,此外网IP跟R0路由器外网接口配置的IP地址在同一网段

但是此时外网PC机仍然不能ping通内网服务器IP地址192.168.1.2,注意其实刚开始在这里我也陷入了一个误区,认为服务器内网IP经过静态NAT转换后可以被外网ping通,实际上时NAT技术是将所有发往192.168.1.2的数据全部发给映射后的地址也就是115.115.115.3,此时访问外网被映射后的IP地址115.115.115.3就相当于访问内网服务器。


用命令查看及测试验证

show ip nat translations