首页 > 代码库 > CCNA2.0_NAT笔记
CCNA2.0_NAT笔记
内部本地地址(InsideLocal ):内部网络主机使用的IP地址
内部全局地址(InsideGlobal ):内部网络使用的公有IP地址
外部全局地址(OutsideGlobal):外部网络主机使用的IP地址
验证NAT:
show ip nat translations //查看生效的NAT设置show ip nat statistics //查看NAT统计信息debug ip nat //用于排错
在内部主机连接到外部网络时,当数据包到达NAT路由器时,路由器检查它的NAT表,因为是NAT是静态配置的,可以查询出来,然后路由器将数据包的内部本部IP(源地址)更换成内部全局地址,再转发出去。外部主机接收到数据包后,用内部全局地址来响应,NAT接受到外部回来的数据包,再根据NAT表把地址翻译成内部本部IP。
此例中:
InsideLocal:10.1.1.1
InsideGlobal:20.1.1.222
OutsideGlobal:20.1.1.2
R1配置:
(config)#interface GigabitEthernet0/0(config-if)#ip address 10.1.1.2 255.255.255.0(config-if)#ip nat inside(config)#interface GigabitEthernet0/1(config-if)#ip address 20.1.1.1 255.255.255.0(config-if)#ip nat outside(config)#ip nat inside source static 10.1.1.1 20.1.1.222 //将10.1.1.1 映射为公网地址 20.1.1.222来访问外网(config)#ip route 0.0.0.0 0.0.0.0 GigabitEthernet0/1 //实现路由
R0配置:
(config)#no ip routing(config)#interface GigaitEthernet0/0(config-if)#ip address 10.1.1.1 255.255.255.0(config-if)#ip default-gateway 10.1.1.2
R2配置:
(config)#interface GigaitEthernet0/1(config-if)#ip address 200.1.1.2 255.255.255.0
缺点:地址池内公网地址被耗尽后,余下的内网主机将无法被翻译,不能访问外网。
R0配置:
(config)#interface GigabitEthernet0/0(config-if)#ip address 10.1.1.1 255.255.255.0(config-if)#ip nat inside(config)#interface GigabitEthernet0/1(config-if)#ip address 220.150.123.23 255.255.255.0(config-if)#ip nat outside(config)#access-list 1 permit 10.1.1.0 0.0.0.255 //定义10.1.1.0/24网段,即内网网段(config)#ip nat pool test 220.150.123.50 220.150.123.60 netmask 255.255.255.0 //定义一个名为test的NAT地址池(config)#ip nat inside source list 1 pool test //指定动态地址转换,由访问列表1定义的地址范围内的内网地址进行地址转换,转换后的地址是名为test的地址池中的公网IP地址
(config)#ip nattranslation timeout 60//通过适当设置超时时间,可及时清除空闲连接,提供给有需要的内网主机。
端口地址转换:PAT(内部全局地址复用)
也称"端口多路复用",使用地址和端口,将多个内部地址映射到比较少的外部地址,也是所谓的PAT(Port Address Translation)。和内部地址翻译一样,路由器同样也负责查表和翻译内部IP地址,唯一的区别就是由于使用了复用,路由器将复用同样的内部全局IP地址。
方法一:直接使用接口地址
R0配置:
(config)#interface GigabitEthernet0/0(config-if)#ip address 10.1.1.1 255.255.255.0(config-if)#ip nat inside(config)#interface GigabitEthernet0/1(config-if)#ip address 220.150.123.23 255.255.255.0(config-if)#ip nat outside(config)#access-list 1 permit 10.1.1.0 0.0.0.255 //定义10.1.1.0/24网段,即内网网段(config)#ip nat inside source list 1 interface gigabitEthernet 0/1 overload //关键字overload,启用地址复用功能。由访问列表1定义的地址范围内的内网IP地址将被地址转换,转换后的地址是接口G0/1的IP地址,方式为动态转换.
R0配置
(config)#interface GigabitEthernet0/0(config-if)#ip address 10.1.1.1 255.255.255.0(config-if)#ip nat inside(config)#interface GigabitEthernet0/1(config-if)#ip address 220.150.123.23 255.255.255.0(config-if)#ip nat outside(config)#access-list 1 permit 10.1.1.0 0.0.0.255(config)#ip nat pool test 220.150.123.25 220.150.123.25 netmask 255.255.255.0 //定义一个名为test的NAT地址池,开始和结束地址均为220.150.123.25 (InsideGlobal地址)(config)#ip nat inside source list 1 pool test overload //启用地址复用功能。由访问列表1定义的地址范围内的内网IP地址将被地址转换,转换后的地址是名为test的NAT地址池中的IP地址,方式为动态转换.
CCNA2.0_NAT笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。