网络地址转换(NAT)

本文详细介绍了NAT(网络地址转换)的概念、工作原理、功能、优缺点以及静态NAT、动态NAT、PAT、NAPT、NatServer等不同类型的使用场景和配置方法。NAT在解决IP地址不足、增强安全性和节省公网资源等方面发挥着重要作用。
摘要由CSDN通过智能技术生成

一、NAT概述

网络地址转换,用于实现私有网络和公有网络之间的互访

二、NAT的术语与转换表

1.内网经过路由网关到达外网后,源IP地址由私有地址转为公有地址

2.交给服务器处理完之后,源IP地址与目的IP调换

3.原路返回经过路由网关后,又将目的IP地址由公有地址转为私有IP(初始源IP)

三、NAT的工作原理

NAT用来将内网地址和端口号转换成合法的公网地址和端口号,建立一个会话,与公网主机进行通信
NAT外部的主机无法主动跟位于NAT内部的主机通信,NAT内部主机想要通信,必须主动和公网的一个IP通信,路由器负责建立一个映射关系,从而实现数据的转发

四、NAT的功能

不仅能解决了IP地址不足的问题,而且还能够有效地避免来自网络外部的入侵,隐藏并保护网络内部的计算机

  1. 宽带分享:这是NAT主机的最大功能
  2. 安全防护:NAT之内的PC联机到Internet上面时,他所显示的IP是NAT主机的公网IP,所以Client端的PC就具有一定程度的安全了,外界在进行 portscan(端口扫描)的时候,就侦测不到源Client端的PC 

五、NAT的优缺点

优点:节省公有合法IP地址、处理地址重叠、增强灵活性、安全性
缺点:延迟增大、配置和维护的复杂性、不支持某些应用(比如VPN)

六、NAT工作过程

数据包从内网发往外网时,NAT会将数据包的源IP由私网地址转换成公网地址
当响应的数据包要从公网返回到内网时,NAT会将数据包的目的IP由公网地址转换成私网地址

七、NAT使用场景与配置

1)内网客户端主动访问外网服务器

  • 静态NAT

私网IP和公网IP是一对一的关系,并且需要预先做好一对一的映射绑定

静态NAT实现私网地址和公网地址的一对一转换。有多少个私网地址就需要配置多少个公网地址。静态NAT不能节约公网地址,但可以起到隐藏内部网络的作用。

1.配置服务器、PC参数

2.配置路由器端口IP

3.尝试ping对应主机,并对路由端口进行抓包

真实情况下数据包返回源IP为私有地址会丢失

更改配置

1.设置静态NAT(全局模式)

2.持续ping对应主机并抓包路由对应端口

3.设置静态NAT(在接口上声明)

4.同样ping对应主机并进行抓包(如2)
  • 动态NAT

多个私网IP地址对应多个公网IP地址,基于地址池一对一映射

私网IP和公网IP是一对一的关系,需要先自定义一个公网IP地址池,私网IP在地址转换时会轮询地址池中的每个公网IP

  • ACL访问控制列表
  • 作用

过滤经过接口的数据包,根据规则要么允许/放通 数据包,要么拒绝/丢弃 数据包

  • 工作原则

可以在一个路由器接口的一个方向配置一个ACL
一个ACL可以配置多条规则
规则匹配时是从上往下依次匹配,匹配到即停止,华为设备默认的规则为放通所有数据包

  • 华为ACL的类型:

基本ACL(ID范围为2000~2999):只匹配源IP
高级ACL(ID范围为3000~3999):可以根据 协议类型 源IP 目的IP 源端口 目的端口 匹配
二层ACL(ID范围为4000~4999):可以根据 源MAC 目的MAC 二层协议

1.设置ACL规则并应用到对应端口

2.持续ping对应主机

如图为允许规则主机

如图为受deny规则限制主机

3.设置动态NAT

4.持续ping对应主机并抓包端口

  • PAT端口多路复用

PAT又称为NAPT(Network Address Port Translation),它实现一个公网地址和多个私网地址之间的映射,因此可以节约公网地址。

PAT的基本原理是将不同私网地址的报文的源IP地址转换为同一公网地址,但他们被转换为该地址的不同端口号,因而仍然能够共享同一地址

  • PAT作用
  1. 改变数据包的ip地址和端口号
  2. 能够大量节约公网IP地址
  • NATP(动态PAT)

多个私网IP地址对应固定外网IP地址,配置方法与动态NAT类似

私网IP和公网IP是多对一的关系,公网IP地址池只自定义一个公网IP,所有私网IP在地址转换时只会转换为一个自定义的公网IP

1.设置NATP

2.持续ping对应主机并抓包端口

  • easyip

多个私网IP地址对应路由器外网接口的公网IP地址

私网IP和公网IP是多对一的关系,直接使用NAT设备的外网接口的公网IP,所有私网IP在地址转换时只会转换为NAT设备的外网接口的公网IP

1.设置easyip

2.持续ping对应主机并抓包端口

2)外网客户端访问位于内网的服务器

Nat Server(静态PAT)

端口映射,将私网地址端口映射到公网地址,实现内网服务器供外网用户访问

私网IP和公网IP是多对一的关系,一个公网IP和不同的端口可以转换成的私网IP和端口
先修改从公网发送到内网的数据包的目的IP地址,Nat Server会将数据包的目的IP由公网地址转换成私网地址
再修改从内网返回到外网的响应数据包的源IP地址,Nat Server会将数据包的源IP由私网地址转换成公网地址

1.配置服务器、PC参数(如静态NAT:如中步骤一)
2.客户端获取数据并抓包端口

真实互联网中因目的地址为私有IP而被丢弃

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值