外部地址 desktop 外部地址有很多_外部地址 desktop


目录

一、NAT是什么?
二、为什么需要NAT?
三、NAT的类型
四、NAT的配置


一、NAT是什么?

网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术。

它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。


外部地址 desktop 外部地址有很多_外部地址是什么意思_02


二、为什么需要NAT?

主要解决IPv4地址紧缺的问题,通过将一个公网IP地址和多个私网IP相对应,从而解决IP地址不够用的情况,但是这种技术仅起到了缓解的作用,真正解决还得靠IPv6来实现。


外部地址 desktop 外部地址有很多_网络 地址的转换协议实验报告_03


  • 私有地址空间

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

  • NAT术语

内部本地:转换之前内部源地址的名字

外部本地:转换之前目标主机的名字

内部全局:转换之后内部主机的名字

外部全局:转换之后外部目标主机的名字


外部地址 desktop 外部地址有很多_外部地址 desktop_04


三、NAT的类型

1、静态NAT

将内部本地地址与内部全局地址进行一对一的明确转换。

这种方法主要用在内部网络中有对外提供服务的服务器,如WEB、MAIL服务器时。该方法的缺点是需要独占宝贵的合法IP地址。

如果某个合法IP地址已经被NAT静态地址转换定义,即使该地址当前没有被使用,也不能被用作其它的地址转换。


外部地址 desktop 外部地址有很多_网络 地址的转换协议实验报告_05


外部地址 desktop 外部地址有很多_网络 地址的转换协议实验报告_06

一对一映射

2、动态NAT

动态地址转换也是将内部本地地址与内部全局地址进行一对一的转换。

但是,是从内部全局地址池中动态地选择一个未使用的地址对内部本地地址进行转换。该地址是由未被使用的地址组成的地址池中在定义时排在最前面的一个。

当数据传输完毕后,路由器将把使用完的内部全局地址放回到地址池中,以供其它内部本地地址进行转换。但是在该地址被使用时,不能用该地址再进行一次转换。


外部地址 desktop 外部地址有很多_IP_07


其中NAT地址池通过ip nat pool xx来配置,202.101.100.1 – 202.101.100.10


外部地址 desktop 外部地址有很多_NAT_08


3、端口复用

复用地址转换也称为端口地址转换(Port Address Translation,PAT)

首先是一种动态地址转换。路由器将通过记录地址、应用程序端口等唯一标识一个转换。通过这种转换,可以使多个内部本地地址同时与同一个内部全局地址进行转换并对外部网络进行访问。对于只申请到少量IP地址甚至只有一个合法IP地址,却经常有很多用户同时要求上网的情况,这种转换方式非常有用。

理想状况下,一个单一的IP地址可以使用的端口数为4000个


外部地址 desktop 外部地址有很多_NAT_09


外部地址 desktop 外部地址有很多_网络 地址的转换协议实验报告_10


四、NAT的配置

1、静态NAT转换


Router


外部地址 desktop 外部地址有很多_网络 地址的转换协议实验报告_11


Router


外部地址 desktop 外部地址有很多_外部地址 desktop_12


2、动态NAT转换


Router


外部地址 desktop 外部地址有很多_网络 地址的转换协议实验报告_13


Router


外部地址 desktop 外部地址有很多_IP_14


3、PAT


Router


外部地址 desktop 外部地址有很多_IP_15


Router(config)# ip nat inside source list 1 interface Serial1/0 overload
Router(config)# access-list 1 permit 192.168.1.0 0.0.0.255
Router(config)# ip route 0.0.0.0 0.0.0.0 Serial0

Router(config)# interface s1/0
Router(config-if)# ip nat outside

Router(config)# interface f0/0
Router(config-if)# ip nat inside


外部地址 desktop 外部地址有很多_IP_16


  • 清除NAT转换表象

清除所有动态地址转换条目

Router# clear ip nat translation *

如果觉得对你有帮助,请不要吝啬你的赞呦!更多资料欢迎关注,后续慢慢分享☺