第1页共6页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共6页NAT模块培训1.NAT技术实现:NAT(NetworkAddressTranslation,网络地址翻译)是一种将一个IP地址域映射到另一个IP地址域技术,目前广泛用于私有地址域与公用地址域的转换以解决IP地址匮乏问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机
当访问Internet的报文经过NAT网关时,NAT网关会用一个合法的公网地址替换原报文中的源IP地址,并对这种转换进行记录;之后,当报文从Internet侧返回时,NAT网关查找原有的记录,将报文的目的地址再替换回原来的私网地址,并送回发出请求的主机
这样,在私网侧或公网侧设备看来,这个过程与普通的网络访问并没有任何的区别
NAT可以分为SNAT(SourceNAT,源网络地址翻译)和DNAT(DestinationNAT,目的网络地址翻译)两种类型,分别完成对向外的源地址和向内的目的地址的翻译,但是NAT的转化只是限于将IP数据报头中的IP地址转换为另一个IP地址的过程
NAT的基本原理是仅在私网主机需要访问Internet时才会分配到合法的公网地址,而在内部互联时则使用私网地址
1NAT实现方式2
1BasicNAT方式BasicNAT方式属于一对一的地址转换,在这种方式下只转换IP地址,而对TCP/UDP协议的端口号不处理,一个公网IP地址不能同时被多个用户使用
图1BasicNAT方式原理图如图1所示,BasicNAT方式的处理过程如下:(1)NAT设备收到私网侧主机发送的访问公网侧服务器的报文
(2)NAT设备从地址池中选取一个空闲的公网IP地址,建立与私网侧报文源IP地址间的NAT转换表项(正反向),并依据查找正向NAT表项的结果将报文转换后向公网侧发送
第2页共6页第1页共6页