一、IP分配
如下图进行各个机器的IP配置
二、配置缺省路由
要使PC1能够正常pingP2,需要在R1上配置缺省路由
由于在配置ACL时,华为系末尾隐含允许所有,所以不需要特别去设置ACL允许PC1pingPC2
[r1]ip route-static 0.0.0.0 0 12.1.1.2
三、配置ACL NAT
要使R1上只有一个公有IP在G0/0/1口上
[r1]acl 2000
[r1-acl-basic-2000]rule ?
INTEGER<0-4294967294> ID of ACL rule
deny Specify matched packet deny
permit Specify matched packet permit
[r1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
***使用ACL来过滤需要转换成共有ip的私有ip
[r1-acl-basic-2000]int g0/0/1 ***公网所在接口
[r1-GigabitEthernet0/0/1]nat outbound 2000
***acl2000列表中关注的私有ip地址,通过该接口转出时,其源ip地址修改为该接口公有ip
四、端口映射
需要Client访问两个http服务器且其中一个要通过域名访问;
外网访问内网只能访问到12.1.1.1这个公有IP,所以要在这个接口上做端口映射,令外部访问内部IP时通过访问12.1.1.1这个IP的不同端口来访问不同的HTTP服务器
[r1]int g0/0/1
[r1-GigabitEthernet0/0/1]nat server protocol tcp global current-interface 80 inside 192.168.1.10 80
***外部访问该接口80端口 就是访问192.168.1.10
[r1-GigabitEthernet0/0/1]nat server protocol tcp global current-interface 8888 inside 192.168.1.20 80
***外部访问该接口8888端口 就是访问192.168.1.20
四、测试
1、PC1 ping PC2
2、Client访问http
访问80端口
访问8888端口