🧑💻10 网络地址转换
type
status
date
slug
summary
tags
category
icon
password
1.NAT技术需要应用在什么位置?
一般部署在网络出口设备,例如路由器或防火墙上
NAT技术主要用于实现内部网络的主机访问外部网络。
2.静态NAT、动态NAT的不同之处是?简述两种NAT的工作原理。
不同之处:
- 静态NAT将每个内部私有的IP地址固定映射到一个公有IP地址,而动态NAT则是将内部私有IP地址从公有IP地址池中动态分配一个可用的公有IP地址来进行映射。
静态NAT(Static NAT)
工作原理:
- 每个内部私有IP地址固定映射到一个公有IP地址。
- 当内部设备访问外部网络时,路由器使用预先配置的映射将私有IP地址转换为对应的公有IP地址。
动态NAT(Dynamic NAT)
工作原理:
- 内部私有IP地址从一个公有IP地址池中动态分配一个可用的公有IP地址。
- 当内部设备需要访问外部网络时,路由器从公有IP地址池中选择一个标记为"未使用"(not use)的公有IP地址进行映射,并将其标记为"使用中"(in use)。这种映射关系是临时的,会话结束后,公有IP地址会被重新标记为"未使用"(not use),可以重新分配给其他设备。
3.内部私网地址的用户共享上网,适合使用哪种类型的NAT?
NAPT、Easy IP
适合使用NAPT(Network Address Port Translation),也称为端口地址转换或NAT Overload。这种类型的NAT允许多个内部设备通过一个单一的公有IP地址进行外部通信,通过不同的端口号区分各自的通信流,从而有效利用有限的公有IP地址资源。
4.用户内部有私网地址的服务器需要让互联网上的用户访问,适合使用哪种类型的NAT?
静态NAT或NAT Server
适合使用静态NAT(Static NAT),将内部私有IP地址固定映射到一个公有IP地址。这样,外部用户可以通过这个固定的公有IP地址访问内部的服务器,确保服务器拥有一个稳定的外部地址,便于外部用户的访问和连接。
5.请简述NAPT(端口转换)的工作原理。
答案1:私网到公网 当私有网络发送数据包到外部网络时,NAT设备会地址池中选择一个未使用的地址,进行替换源IP和端口号。同时NAT设备生成一个NAT映射表,记录私有IP地址、端口号与公有IP地址、端口号之间的映射关系。 数据包返回 公网到私网 数据包到达NAT设备时,NAT设备会根据数据包的目的IP地址和端口号在NAT表中查找对应的映射关系,找到映射关系后,NAT设备将响应数据包的目的IP地址和端口号还原为私有网络内的IP地址和端口号。还原后的数据包被转发到私有网络内的目标设备
答案2:当内部设备向外部网络发起连接时,路由器将该设备的私有IP地址和端口号映射到公有IP地址和一个唯一的外部端口号,并修改数据包的源IP地址和端口号。路由器维护一个映射表记录这些映射关系,以便将返回的数据包转换回原始的内部私有IP地址和端口号,然后将数据包转发给相应的内部设备。通过这种方式,多个内部设备可以共享一个公有IP地址,同时通过不同的端口号来区分各自的通信流,从而有效利用有限的公有IP地址资源。
答案3:当内部网络中的设备向外部网络发起连接请求时,这些设备使用其内部的私有IP地址和源端口号生成数据包。数据包到达出口路由器后,路由器会检查数据包的源IP地址和源端口号。接着,路由器从其公有IP地址池中选择一个公有IP地址,并动态分配一个未使用的外部端口号。然后,路由器在其NAT映射表中创建一条新的映射记录,将内部私有IP地址和源端口号与公有IP地址和外部端口号进行映射。接下来,路由器会修改数据包的源IP地址和源端口号为公有IP地址和外部端口号,并将修改后的数据包转发到外部网络。外部服务器接收到请求后,会将响应数据包发送回路由器的公有IP地址和外部端口号。路由器接收到返回的数据包后,根据NAT映射表中的记录查找对应的内部私有IP地址和源端口号,并将数据包的目标IP地址和目标端口号替换为原始的内部私有IP地址和源端口号,然后将数据包转发给对应的内部设备。当内部设备关闭连接或者连接超时时,路由器会从映射表中删除对应的记录,释放分配的外部端口号。
具体过程:
- 私有IP地址和端口号映射:
- 当内部设备(具有私有IP地址)向外部网络发起连接时,路由器会将该设备的私有IP地址和端口号(源IP地址和源端口)映射到公有IP地址和一个唯一的外部端口号。
- 转换和发送数据包:
- 路由器修改数据包的源IP地址为公有IP地址,源端口号为路由器分配的唯一端口号,然后将数据包发送到外部网络。
- 维护映射表:
- 路由器维护一个映射表,记录内部私有IP地址和端口号与外部公有IP地址和端口号之间的映射关系。这个映射表用于后续的数据包传输。
- 返回数据包的处理:
- 当外部网络的响应数据包返回时,路由器根据目的IP地址和端口号查找映射表,将数据包的目的IP地址和端口号转换回原始的内部私有IP地址和端口号,并将数据包转发到相应的内部设备。
6.Easy IP适用于什么场景?
Easy IP适用于不具备固定公网IP地址的场景:如通DHCP、PPPoE拨号获取地址的私有网络出口,可以直接使用获取到的动态地址进行转换
Easy IP:实现原理和NAPT相同,同时转换IP地址、传输层端口,区别在于Easy IP没有地址池的概念,使用接口地址作为NAT转换的公有地址
7.配置完NAT后,发现内部用户仍然无法上网,可能的原因是什么?如何排查?
- NAT调用的ACL配置错误,导致用户流量没被ACL抓取到
- 地址池中的公网IP有不可用的,或者书写错误
- 分配的公网IP地址数量不够
- 安全策略不允许用户上网
- NAT设备性能不够,无法处理大规模的用户流量
- NAT设备内存不够,无法存放太多的NAT映射条目(NAT会话表)
8.配置完NAT后,发现外部用户无法访问所发布的服务,可能的原因是什么?如何排查?
- 内网服务异常,先在内网访问发布的服务,看是否能正常访问
- NAT使用的公网IP端口被运营商封堵,公网端口80,8080,443默认被运营商禁用,需要备案后才能使用
- 安全策略阻止某些外网用户访问所发布的内网服务
上一篇
9 ACL原理与配置
下一篇
11 Wireshark抓包工具
Loading...