Chinaunix首页 | 论坛 | 博客
  • 博客访问: 487004
  • 博文数量: 125
  • 博客积分: 3178
  • 博客等级: 中校
  • 技术积分: 1329
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-19 08:20
文章分类

全部博文(125)

文章存档

2014年(2)

2013年(2)

2012年(3)

2011年(3)

2009年(2)

2008年(17)

2007年(52)

2006年(44)

我的朋友

分类: 系统运维

2006-10-23 16:54:51

 
   网络地址转换(NAT,Netword Address Translation)被广乏应用于各种类型的InterneT接入方式和各种类型的网络中.原因很简单,NAT不仅完美地解决了IP地址不足的问题,而且还能有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机,虽然NAT可以借助于某些代理服务器来实现,但考虑到运行成本和网络性能,很多时候都是在路由器上来实现的。
   
      静态NAT:用来映射未注册的IP(私有IP)与已注册的IP(通常是从ISP提供)一种对应关系,一一对应关系。

      动态NAT:用来映射未注册的IP与一组已注册IP中的一个IP地址对应关系,动态NAT通常要在NAT设备上配置一个地址池或一组地址址。多对一组

     超载:一种动态的NAT,它将多个未注册的IP地址映射到一个已注册的IP地址的不同端口,通常叫端口地址转换(Port Address Translantion)

    重叠:当内部网络IP与另一个网络中注册使用的时候使用该方法。NAT设备必须维护地址查询表,以便对这些地址进行解析并使用唯一的注册IP进行替换。重叠也可以外部IP转换为私有网络中唯一的IP。可能用静态NAT或使用DNS条目以及动态NAT来实现重叠。
 一个内部与全局地址之间的转换:

R2(config)# ip nat inside source { list { access-list number | name} pool name [overload] | static local-ip global-ip}

eg: ip nat inside source static 10.10.1.100  10.10.5.100

下面的命令建立外部的静态转换:

R2(config)# ip nat outside soure { list { access-list number| name} pool name | static global local-ip }

eg: ip nat outside soure  static 172.16.10.10 192.168.10.10

然后是进入商品把配置模式加下去

R2(config)# inte***ce type number

eg: inte***ce  fa0/1     或   inte***ce se0/1  

然后将接口标记为连接到外部网络的接口:

R2(config-if)ip nat outside

然后将接口标记为连接到内部网络的接口:

R2(config-if)ip nat inside

配置动态路由:

定义一个按奢求进行分配的全局地址池:

R2(config)# ip nat pool name start-ip end-ip { netmask netmask | predfix-legth prefix-length }

定义一个标准访问列表来允许那些要转换的地地址:

R2(config)# access-list access-list-number permit soure [soure-wildcard]

用下面的命令建立一个动态源地址转换,

R2(config)# ip nat inside source list access-list-number pool name

然后进入配置内部接口中:

R2(config)# inte***ce type number

再将接口标记为连接到内部接口:

R2(config-if)# ip nat inside

再将接口标记为连接到外部接口:

R2(config-if)# ip nat outside

 

超载内部全局地址

R2(config)# ip nat pool name start-ip end -ip {netmask  netmask | prefix-length  prefix-lenth}

定义一个标准访问列表:

R2(config)# access-list access-list-number permit source  [ source -wilcard]

建立一个动态源地址转换,并指定在上一步定义访问列表:

R2(config) # ip nat inside source list  access-list-number  pool  name overload

然后 进入接口,并将接口标记为内部(外部)网络接口

#inte***ce type number

#ip nat inside

#ip nat outside
 
 
 
阅读(901) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~