网络通信 频道

港湾路由器NAT配置事例

一、 测试环境
软件版本:1.3以上
路由器:NetHammerM/G系列路由器
二、 配置事例
1、 共享一公网IP
如图所示,某公司内部网络通过一个公网IP访问INTERNET

具体配置:
Router1(config-if-bri1/0)# ip address negotiated
Router1(config-if-bri1/0)# ip nat outside
Router1(config-if-bri1/0)# encapsulation ppp
Router1(config-if-bri1/0)# ppp pap sent-username 169 password 169
Router1(config-if-bri1/0)# ppp multilink
Router1(config-if-bri1/0)# dialer load-threshold 60
Router1(config-if-bri1/0)# dialer in-band
Router1(config-if-bri1/0)# dialer-group 1
Router1(config-if-bri1/0)# dialer string 169
Router1(config-if-bri1/0)# exit

!

Router1(config)# dialer-list 1 protocol ip permit
Router1(config)# access-list 1 permit any
Router1(config)# ip route 0.0.0.0/0 interface bri2/0
Router1(config)# ip nat on
Router1(config)# ip nat inside source list 1 interface bri 2/0

!

Router1(config)# interface eth 0/0
Router1(config-if-eth0/0)# ip address 192.168.0.1/24
Router1(config-if-eth0/0)# ip nat inside

2、负载均衡

  如图所示路由器上有两个接口:以太网接口E0/0与内部网相连,使用私有地址192.168.0.1;以太网接口E0/1与因特网相连,地址为61.20.12.4;使用三台PC服务器来提供WEB服务,它们使用私有地址。



具体配置:
Router(config)# ip nat pool websvrs
Router(config)# type rotary
Router(config-ipnat-pool)# address 192.168.0.2 192.168.0.4
Router(config)# access-list 1 permit 61.20.12.4/32
Router(config)# ip nat inside destination list 1 pool websvrs
Router(config)# interface eth0/0
Router(config-if-eth0/0)# ip nat inside
Router(config)# interface eth0/1
Router(config-if-eth0/1)# ip nat outside
Router(config)# ip nat on
注:所有由外网发往61.20.12.4的请求都会被轮流转发给地址池中的三台服务器处理。

三、NAT的监控与维护
如图所示路由器上有两个接口:以太网接口E0/0与内部网相连,使用私有地址192.168.0.1;以太网接口E0/1与因特网相连,地址为61.20.12.4;使用三台PC服务器来提供WEB服务,它们使用私有地址。

 可以用show ip nat statistics命令显示关于NAT的统计信息,输出如下:
 Total active translations: 75 当前的NAT转换的总数
 Outside interfaces: 当前设置的外部接口
 dialer0
 Inside interfaces: 当前设置的内部接口
 eth0/0
 可以用show ip nat translations命令显示当前的NAT转换表,输出如下:
  Pro  Inside global     Inside local      Outside local      Outside global
  6  61.149.32.147:1514   192.168.0.33:1514   202.107.35.22:5555   202.107.35.22:5555
  6  61.149.32.147:1222   192.168.0.39:1222   202.96.137.34:80    202.96.137.34:80
  6  61.149.32.147:1090   192.168.0.36:1090   64.4.12.51:1863    64.4.12.51:1863
  6  61.149.32.147:2097   192.168.0.55:2097   216.136.171.200:80   216.136.171.200:80
  6  61.149.32.147:1225   192.168.0.39:1225   x 3d.aa.97.ec:43b   x 3d.aa.97.ec:43b
  6  61.149.32.147:2098   192.168.0.55:2098   216.136.171.200:80   216.136.171.200:80
  6  61.149.32.147:1907   192.168.0.42:1907   64.4.12.84:1863 64.  4.12.84:1863
  Total translation: 19 当前的NAT转换表项数

  
  第一列显示连接的协议号;
  第二列显示连接的内部全局地址;
  第三列显示连接的内部本地地址;
  第四列显示连接的外部本地地址;
  第五列显示连接的外部全局地址;
  若连接的协议包含端口,则会在地址中显示端口,若地址太长,则使用地址的十六进制表示,并在该地址前添加一个x;
  可用debug ip nat命令查看地址转换的详细信息,输出如下:
  NAT*: 0x1f2c34 inside initiated connection --- proto 1 (192.168.0.234.) -> (202.112.58.200) pool (61.34.2.42 –   61.34.2.42)
  表示将对内部主机发出的一个icmp进行地址转换处理,可供使用的内部全局地址是61.34.2.42;
  NAT*: 0x1f2c34 do snat --- proto 1 (192.168.0.234) >> (61.34.2.42)
  表示改变了报文的源地址,从内部本地地址192.168.0.234转换成内部全局地址61.34.2.42;
  NAT*: 0x1f2c34 closed
  表示连接已关闭。

0
相关文章