美文网首页
05 NAT技术描述

05 NAT技术描述

作者: 被子十三 | 来源:发表于2017-04-15 01:09 被阅读23次

1. 为什么使用NAT?

公网ip地址的短缺。为了解决这一问题,启用私网ip地址,但是私网地址也想访问公网时就不行了,为此,启用NAT(Network Address Translation)。

私网地址访问公网包括两类问题:

① 私网用户访问公网服务器

问题:发送的数据包可以到达公网,但是无法收到公网的反馈

公网与私网的通信

解决方案:

NAT No-pat:将源ip地址和端口号通过NAT设备转换成公网ip和端口号,这样虽然可以收到公网服务器的数据包,但是还不知道收到的数据包是发给哪个私网用户。在建立NAT session(会话映射)时,NAT设备存储了转换前后的ip地址和端口号的对应关系。

缺点:由于不同私网用户要对应不同的公网地址,没有起到节约公网地址的作用

NAPT:NAT转换时,不仅转换ip地址,还转换端口号,对外只用一个公网ip,但是用不同的端口号来区分不同的私网用户。

② 公网用户想访问私网服务器
公网用户没法直接通过路由访问私网服务器。


公网访问私网

解决方案:

NAT server:手动配置私网服务器ip地址和端口号到公网ip和端口号的映射。

特殊服务,如FTP server和私网用户间通信时,除了在网络层设置源ip和目的ip,应用层也会设置源ip和目的ip,而NAT默认只对网络层的源ip进行转换,这样当服务器收到后,发现报文的网络层源ip是公网ip而应用层源ip依旧是私网ip,这是不匹配的,服务器认为是非法连接。

为了解决上述问题,NAT ALG应运而生。ALG是应用层网关,开启后,不仅转换网络层的源ip,应用层的源ip也一并转换成公网应用层ip。

相关文章

  • 05 NAT技术描述

    1. 为什么使用NAT? 公网ip地址的短缺。为了解决这一问题,启用私网ip地址,但是私网地址也想访问公网时就不行...

  • NAT在PoC中的应用

    NAT技术即穿墙技术,NAT的全称为:Network Address translation,NAT旨在找出主机对...

  • NAT 学习

    一、什么是NAT?为什么要使用NAT? NAT是将私有地址转换为合法IP地址的技术,通俗的讲就是将内网与内网通信时...

  • CCNP之NAT中四种地址详细解析

    NAT技术本身并不难理解,其主要的作用是私网地址和公网地址的转换。但是,在NAT的学习过程中,很容易把NAT的...

  • 4.路由器技术

    一、NAT技术(网络地址转换) 1.NAT作用 主要解决IP地址短缺问题,并且避免来自外部的攻击。主要有 3 种应...

  • 2017/01/07

    技术 vmware中的bridge、nat、host-only的区别 Windows 容器对比:WinDocks ...

  • 2022-05-24

    Nat Rev | R-环和RNA-DNA杂交序列的来源与功能 原创huacishu图灵基因2022-05-24 ...

  • 2022-05-17

    Nat Biotech | DestVI识别同类细胞空间转录组的连续变化 原创苏安图灵基因2022-05-17 0...

  • 1、秒杀汇总

    一、基于NAT技术实现的LVS请求转发原理 二、秒杀整体架构图

  • NAT(网络地址转换技术)详解,NAT和NAPT的区别是什么?

    内网穿透,也就是 NAT 穿透,是一种网络地址的转换技术;进行 NAT 穿透,是为了使具有某一个特定源 IP 地址...

网友评论

      本文标题:05 NAT技术描述

      本文链接:https://www.haomeiwen.com/subject/efzgattx.html