网络地址翻译 inside local-》inside groupredis
私有IP转换为公网IP,在internet上使用服务器
◆NAT术语网络
inside outside指的是物理位置(本地PC访问百度服务器,PC就是inside 百度服务器就是outside)tcp
inside local内部本地:私有IP,不能直接用于互联网
ide
inside group内部全局:用来代替内部本地的IP地址,在互联网上是合法的IP
测试
outside group外部全局:外部网络中的主机IP,一般来着全局可路由的地址空间
spa
outside local外部本地:在内部网络中看到的外部主机IP
翻译
注意:对于本地网关路由器,从进来数据到发出去,是先路由再作NAT;反之,从外部进来发往内部的数 据,是先作NAT再路由debug
从内部出去的数据流经过配置能够转换,可是从外部进来的数据必须有相应的表项,配置时不能触发外部数据转换的。router
◆NAT分类
根据映射的方式分为:
静态NAT:手动创建一个内部IP到一个外部IP的映射关系。常常用于内部某台设备须要外部网络 来访问的场合 企业内网用于服务的服务器。
动态NAT:将一个内部IP转换为一组外部IP(地址池)中的一个IP。经常使用于公司内部IP公用多个 公网IP来访问internet
超载NAT:动态NAT的一种特殊形式。利用不一样的端口号将多个内部IP转换为一个外部IP.也称为 NPAT,NAPT或端口复用NAT
◆配置
静态NAT:
◆ 指定一个内部接口和一个外部接口
ip nat {inside|outside}
配置静态转换条目
ip nat inside source static local-ip {interface interface| global-IP}
◆ 配置静态端口地址转换
ip nat inside source static {tcp|udp}local-ip local-port {interfac interface|golbal-ip}global-ip
查看:show ip nat translations 能够看到表项,外部进来的流量就经过该表项进行转换
动态NAT就没有表项,外部就没法访问内部
案例:
1、一对一静态映射
R1:int f1/0
ip add 12.1.1.1 255.255.255.0
no shu
int lo0
ip add 10.1.1.1 255.255.255.255
router eigrp 10
no auto
net 0.0.0.0
R2: int f1/0
ip add 12.1.1.2 255.255.255.0
no shu
int f1/1
ip add 23.1.1.2 255.255.255.0
no shu
router eigrp 10
no auto
net 0.0.0.0
redistribute static
ip route 0.0.0.0 0.0.0.0 23.1.1.3
R3:int f1/0
ip add 23.1.1.3 255.255.255.0
no shu
int lo0
ip add 3.3.3.3 255.255.255.255
此时R1 ping R3 ping 3.3.3.3 不通,R3开启 debug ip packet看R1的包是否到达R3,已经到达可是回不去R1.
R2配置NAT:int f0/0
ip nat inside
int f0/1
ip nat outside
ip nat inside source static 10.1.1.1 23.1.1.2
再从R1 ping 3.1.1.1 source 10.1.1.1可通
备注:内部流量先路由再翻译;外部流量先翻译在路由
测试,开启R1 R2的telnet。
从R3telnet 23.1.1.2 看到远程到了R1二非R2 ,就是所以先翻译把23.1.1.2 翻译成10.1.1.1
上述一对一映射,实际中并不会用,这样浪费公司公网IP,实际采用端口映射。把本身服务器发布出去
端口静态NAT配置:
R2:ip nat inside source static tcp 10.1.1.1 23 23.1.1.2 123
2、多对多动态映射
假设运营商分给企业的公网IP:172.19.233.209-172.19.233.222 255.255.255.240
内网IP:192.168.1.0 255.255.255.0
ip nat pool nat-208 172.19.233.209 172.19.233.222 netmask 255.255.255.240
ip nat inside source list 1 pool nat-208
access-list 1 permit 192.168.1.0 0.0.0.255
再次说明,从inside到outside能够通NAT配置生成表项翻译出去。但回来的流一旦没有翻新表项,是没法进来的。
3、复用内部的全局IP
将一个内部全局地址用于同时表明多个内部局部地址。
主要用IP和端口号组合来惟一区分各个内部主机
目前企业广泛应用。
配置:加关键字overload。。 ip nat inside source list 1 pool nat-208 overload
清翻译表,clear ip nat translation *