公有地址和私有地址
公有地址:连接互联网用的
私有地址:内部局域网用的
私有地址范围:
10.0.0.0 -10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
私有地址在互联网上无法被路由
私有地址的设备想要访问互联网,需要经过nat设备进行地址转换
NAT应用场景
NAT是将IP数据包包头中的IP地址转换为另一个IP地址的过程,主要用于实现内部网络(私有IP地址)访问外部网络(公有IP地址)的功能
NAT一般部署在连接内网和外网的网关设备上
当收到的报文源地址为私网地址、目的地址为公网地址时,NAT可以将源私网地址转换成一个公网地址。这样公网目的地就能够收到报文,并做出响应。此外,网关上还会创建一个NAT映射表,以便判断从公网收到的报文应该发往的私网目的地址。
NAT分类
静态NAT
公网和私网一对一映射<br /> 一个公网IP只分给一个固定私网IP<br /><br />静态NAT/动态NAT/NAPT注意:网关公网口使用的ip不能用来进行映射
静态NAT配置命令
[RTA]interface GigabitEthernet0/0/1 ——进入接口
[RTA-GigabitEthernet0/0/1]ip address 192.168.1.254 24 ——配置接口IP地址
[RTA-GigabitEthernet0/0/1]interface Serial1/0/0 ——进入连接外网接口
[RTA-Serial1/0/0]ip address 200.10.10.2 24 ——配置连接外网接口地址
[RTA-Serial1/0/0]nat static global 200.10.10.2 inside 192.168.1.1 ——绑定公网和私网IP映射
global参数后面跟外部公网地址。
inside参数后面跟内部私有地址。
验证静态NAT
[RTA]display nat static
动态NAT
动态NAT基于地址池实现公网和私网地址的转换<br />
动态NAT配置命令
配置ACL用于判断哪些数据包的地址应被转换
被ACL允许(permit)的报文将被进行NAT转换,被拒绝(deny)的报文将不会被转换
[RTA]nat address-group 1 200.10.10.1 200.10.10.200 ——创建地址池
[RTA]acl 2000 ——创建acl
[RTA-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255 ——指定被转换的IP
[RTA-acl-basic-2000]quit
[RTA]interface serial1/0/0 ——进入连接外网接口
[RTA-Serial1/0/0]nat outbound 2000 address-group 1 no-pat ——应用动态nat
no-pat表示只转换数据报文的地址而不转换端口信息
验证动态NAT
[RTA]display nat address-group 1
NAPT
网络地址端口转换<br /> NAPT允许多个内部地址映射到同一个公有地址的不同端口<br />
NAPT配置命令
[RTA]nat address-group 1 200.10.10.1 200.10.10.1 ——创建地址池
[RTA]acl 2000 ——创建acl
[RTA-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255 ——指定被转换的IP
[RTA-acl-basic-2000]quit
[RTA]interface serial1/0/0——进入连接外网接口
[RTA-Serial1/0/0]nat outbound 2000 address-group 1 ——应用动态nat
easy ip
easy ip允许将多个私网地址映射到网关出接口地址的不同端口<br /> NAT设备直接使用出接口的IP地址作为转换后的源地址<br /> 不用预先配置地址池<br /> 工作原理与普通NAPT相同,是NAPT的一种特例<br /> 适用于拨号接入Internet或动态获得IP地址的场合<br />
easy IP配置命令
[RTA]acl 2000 ——创建acl
[RTA-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255 ——指定被转换的IP
[RTA-acl-basic-2000]quit
[RTA]interface serial1/0/0——进入连接外网接口
[RTA-Serial1/0/0]nat outbound 2000 ——应用动态nat
验证esay IP
[RTA]display nat outbound
NAT服务器
配置NAT服务器可以使外网用户访问内网服务器<br />
NAT server配置
[RTA]interface GigabitEthernet0/0/1 ——进入接口
[RTA-GigabitEthernet0/0/1]ip address 192.168.1.254 24 ——配置接口IP地址
[RTA-GigabitEthernet0/0/1]interface Serial1/0/0 ——进入连接外网接口
[RTA-Serial1/0/0]ip address 200.10.10.2 24 ——配置连接外网接口地址
[RTA-Serial1/0/0]nat server protocol tcp global 202.10.10.1 www inside 192.168.1.1 8080
——将内部192.168.1.1的web服务器的8080端口映射为202.10.10.1公网地址的80端口
——www就是80端口
验证NAT server
[RTA]display nat server
