一、什么是NAT
1、NAT简介
NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。
这种方法需要在专用网(私网IP)连接到因特网(公网IP)的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址(公网IP地址)。这样,所有使用本地地址(私网IP地址)的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。
另外,这种通过使用少量的全球IP地址(公网IP地址)代表较多的私有IP地址的方式,将有助于减缓可用的IP地址空间的枯竭。再RFC 2663中有对NAT的说明。
2、NAT作用
将内部(私有)地址转换成外部(共有)地址
3、NAT内网地址的范围
A:10.0.0.0-10.255.255.255
B:172.16.0.0-172.31.255.255
C:192.168.0.0-192.168.255.255
4、主要应用方向:
1.没有足够的公网P连接到Internet
2.当更换ISP需要重新编址
3.合并两个使用重叠地址空间的内部网络
4.使用单个IP地址支持基本的负载分担
5、NAT的优点:
1.节省了公网IP地址
2.能够处理编址方案重叠的情况
3.网络发生改变时不需要重新编址
4.隐藏了真正的IP地址
二、NAT的几种类型
类型 特指
静态NAT 一个内网地址对一个公网地址
动态NAT——PAT 多个内网地址对多个公网地址
easyip 多个内网地址对一个接口
静态PAT 一对一,但是外网映射内网的服务
三、NAT类型的对应实验
出口路由器上需要配置默认路由
iproute0.0.0.0 0.0.0.0指向运营商对接的路由器IP
1、静态NAT
代码
R1:
[001]int g0/0/0//进入接口
[001-GigabitEthernet0/0/0]ip add 192.168.1.1 24//配置ip和子网掩码长度
[001-GigabitEthernet0/0/0]un shu//开启接口
[001-GigabitEthernet0/0/0]int g0/0/1//进入接口
[001-GigabitEthernet0/0/1]ip add 202.10.100.1 24//配置ip和子网掩码长度
[001-GigabitEthernet0/0/1]un shu//开启接口
[001-GigabitEthernet0/0/1]q
[001]ip route-static 0.0.0.0 0 202.10.100.2//配置默认路由,下一跳入接口 202.10.100.2
[001]int g0/0/1 //进入接口
[001-GigabitEthernet0/0/1]nat static global 15.0.0.10 inside 192.168.1.10 netmask 255.255.255.255 //添加PC1到15.0.0.10的IP映射
ISP服务商:
[ISP]int g0/0/0//进入接口
[ISP-GigabitEthernet0/0/0]ip add 202.10.100.2 24//配置ip和子网掩码长度
[ISP-GigabitEthernet0/0/0]un shu//开启接口
[ISP-GigabitEthernet0/0/0]q
[ISP]ip route-static 15.0.0.10 32 202.10.100.1//配置默认路由,下一跳入接口 202.10.100.1
重点部分
进入出接口nat static global出口公网IP地址(此地址必须不是外网口IP,是另外的租用的公网地址)inside 私网的某台PC的IP地址 netmask 255.255.255. 255
查看静态NAT映射情况
display nat static
ISP段:
[]ip route-static 15.0.0.10 32 202.10.100.1//ISP回执一条路由指向公司出口网关IP
PC机设置
ping测试
pc1可以通,pc2是不通的。
2、动态NAT--PAT
代码
R1:
[001]int g0/0/0//进入接口
[001-GigabitEthernet0/0/0]ip add 192.168.1.1 24//配置ip和子网掩码长度
[001-GigabitEthernet0/0/0]un shu//开启接口
[001-GigabitEthernet0/0/0]int g0/0/1//进入接口
[001-GigabitEthernet0/0/1]ip add 202.10.100.1 24//配置ip和子网掩码长度
[001-GigabitEthernet0/0/1]un shu//开启接口
[001-GigabitEthernet0/0/1]q
[001]ip route-static 0.0.0.0 0 202.10.100.2//配置默认路由,下一跳入接口 202.10.100.2
[001]nat address-group 1 15.0.0.10 15.0.0.11//配置NAT外网地址池
[001]acl 2000//创建标准访问控制列表2000
[001-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255//配置ACL抓取内网地址段
[001]int g0/0/1//进入接口
[001-GigabitEthernet0/0/1]nat outbound 2000 address-group 1//在外网口调用acl2000
[001]dis nat outbound//查询出接口信息
NAT Outbound Information:
--------------------------------------------------------------------------
Interface Acl Address-group/IP/Interface Type
--------------------------------------------------------------------------
GigabitEthernet0/0/1 2000 1 pat
--------------------------------------------------------------------------
Total : 1
ISP服务商:
[ISP]int g0/0/0//进入接口
[ISP-GigabitEthernet0/0/0]ip add 202.10.100.2 24//配置ip和子网掩码长度
[ISP-GigabitEthernet0/0/0]un shu//开启接口
[ISP-GigabitEthernet0/0/0]q
[ISP]ip route-static 15.0.0.0 24 202.10.100.1//配置默认路由,下一跳入接口 202.10.100.1
重点部分
1.配置NAT地址池
全局下打nat address-group 1 15.0.0. 10 15.0.0. 11
2.配置ACL抓取内网地址段
acl 2000
rule permit source 192.168.10.0 0.0.0.255
3.外网口上调用
接口下打nat outbound 2000 address-group 1 (不加no-pat表示地址可重复使用,建议不加)
ISP[]ip route-static 15.0.0.0 32 202.10.100.1
[] display nat outbound
PC机设置
ping测试
两个都能测试成功
本文暂时没有评论,来添加一个吧(●'◡'●)