NAT实验,隐藏内网
隐藏内网的IP,一个很好的办法就是借助NAT,具体拓扑如下图:
任务目标,隐藏192.168.0.0网段的真实地址,利用NAT和loopback口虚拟出一个假的网段172.16.0.0,192.168.0.0网段通过路由器RA用假网段跟外界通信,从而隐藏了自己的真是地址信息。
RA:F0/0链接内网,S0/0/0链接外网
RB:F0/0链接内网,S0/0/0链接外网
RA
RA(config)#interface f0/0 RA(config-if)#ip add 192.168.0.1 255.255.255.0 RA(config-if)#no shutdown RA(config-if)#ip nat inside //指定为 nat inside //配置f0/0 RA(config)#interface s0/0/0 RA(config-if)#ip add 10.0.0.1 255.255.255.0 RA(config-if)#no shutdown RA(config-if)#clock rate 64000 RA(config-if)#ip nat outside//指定为 nat outside //配置s0/0/0,别忘记no shutdown和配置时钟频率 RA(config)#interface Loopback 0 RA(config-if)#ip add 172.16.0.1 255.255.255.0 //这步是关键,别忘记配置 Loopback口,要不然下面的路由协议没法宣告网段 RA(config)#ip nat pool p1 172.16.0.20 172.16.0.30 netmask 255.255.255.0 RA(config)#ip nat inside source list 1 pool p1 //配置nat要分配的地址池,指定从list 1出来的数据要转换为p1 RA(config)#access-list 1 permit 192.168.0.0 0.0.0.255 // 定义访问控制列表 1 RA(config)#route rip RA(config-router)#network 10.0.0.0 RA(config-router)#network 172.16.0.0 //使用的路由协议为rip,宣告两个网段,注意此处宣告的为假的网段,这样就能隐藏真实的IP地址。
RB
Router(config)#interface f0/0 Router(config-if)#ip add 192.168.1.1 255.255.255.0 Router(config-if)#no shutdown Router(config)#interface s0/0/0 Router(config-if)#ip add 10.0.0.2 255.255.255.0 Router(config-if)#no shutdown Router(config)#route rip Router(config-router)#network 10.0.0.0 Router(config-router)#network 192.168.1.0
RB的配置比较简单
怎样验证自己配的正不正确呢?
使用192.168.0.0网段的一台机子ping 192.168.1.0网段的机子,结果是可以ping 通的,可以切换到PT的simulation模式查看一下数据包在网络中的传送状态。
在路由器RA上使用
RA#debug ip nat IP NAT debugging is on RA# NAT: s=192.168.0.4->172.16.0.20, d=192.168.1.2 [9] NAT*: s=192.168.1.2, d=172.16.0.20->192.168.0.4 [8] NAT: s=192.168.0.4->172.16.0.20, d=192.168.1.2 [10] NAT*: s=192.168.1.2, d=172.16.0.20->192.168.0.4 [9] NAT: s=192.168.0.4->172.16.0.20, d=192.168.1.2 [11] NAT*: s=192.168.1.2, d=172.16.0.20->192.168.0.4 [10] NAT: s=192.168.0.4->172.16.0.20, d=192.168.1.2 [12] NAT*: s=192.168.1.2, d=172.16.0.20->192.168.0.4 [11] RA# NAT: expiring 172.16.0.20 (192.168.0.4) icmp 9 (9) NAT: expiring 172.16.0.20 (192.168.0.4) icmp 10 (10) NAT: expiring 172.16.0.20 (192.168.0.4) icmp 11 (11) NAT: expiring 172.16.0.20 (192.168.0.4) icmp 12 (12)
命令可以查看nat的转换情况。
哦也,想起我计算机网络实验也做的这个
回复