NAT( 网络地址转换) 的实现(2)

>>>第三步,定义合法IP地址池。
  定义合法IP地址池命令的语法如下:
  ip nat pool 地址池名称起始IP地址 终止IP地址子网掩码
  其中,地址池名字可以任意设定。
  示例:
  ip nat pool chinanet 61.159.62.130 61.159.62.190 netmask 255.255.255.192 //指明地址缓冲池的名称为chinanet,IP地址范围为61.159.62.130~61.159.62.190,子网掩码为255.255.255.192。需要注意的是,即使掩码为255.255.255.0,也会由起始IP地址和终止IP地址对IP地址池进行限制。
  或ip nat pool test 61.159.62.130 61.159.62.190 prefix-length 26
  注意,如果有多个合法IP地址范围,可以分别添加。例如,如果还有一段合法IP地址范围为"211.82.216.1~211.82.216.254",那么,可以再通过下述命令将其添加至缓冲池中。
  ip nat pool cernet 211.82.216.1 211.82.216.254 netmask 255.255.255.0
  或
  ip nat pool test 211.82.216.1 211.82.216.254 prefix-length 24
>>>第四步,定义内部网络中允许访问Internet的访问列表。
  定义内部访问列表命令的语法如下:
  access-list 标号 permit 源地址通配符(其中,标号为1~99之间的整数)
  access-list 1 permit 172.16.100.0 0.0.0.255 //允许访问Internet的网段为172.16.100.0~172.16.100.255,反掩码为0.0.0.255。需要注意的是,在这里采用的是反掩码,而非子网掩码。反掩码与子网掩码的关系为:反掩码+子网掩码=255.255.255.255。例如,子网掩码为255.255.0.0,则反掩码为0.0.255.255;子网掩码为255.0.0.0,则反掩码为0.255.255.255;子网掩码为255.252.0.0,则反掩码为0.3.255.255;子网掩码为255.255.255.192,则反掩码为0.0.0.63。
  另外,如果想将多个IP地址段转换为合法IP地址,可以添加多个访问列表。例如,当欲将172.16.98.0~172.16.98.255和172.16.99.0~172.16.99.255转换为合法IP地址时,应当添加下述命令:
  access-list2 permit 172.16.98.0 0.0.0.255
  access-list3 permit 172.16.99.0 0.0.0.255
>>>第五步,实现网络地址转换。
  在全局设置模式下,将第四步由access-list指定的内部本地地址列表与第三步指定的合法IP地址池进行地址转换。命令语法如下:
  ip nat inside source list 访问列表标号 pool 内部合法地址池名字
  示例:
  ip nat inside source list 1 pool chinanet
  如果有多个内部访问列表,可以一一添加,以实现网络地址转换,如
  ip nat inside source list 2 pool chinanet
  ip nat inside source list 3 pool chinanet
  如果有多个地址池,也可以一一添加,以增加合法地址池范围,如
  ip nat inside source list 1 pool cernet
  ip nat inside source list 2 pool cernet
  ip nat inside source list 3 pool cernet
  至此,动态地址转换设置完毕。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/17589.html