当前位置: 首页 > news >正文

【计算机网络】NAT技能深度解析:从原理到NAPT实现的工作机制

文章目录

  • 前言
  • 1. 前置
  • 2. NAT 转换
    • 2.1 NAPT 模式、
  • 总结

前言

在 IPv4 协议中,IP 地址数量是不充足的,于是我们引入了NAT 技巧

NAT 技术当前解决 IP 地址不够用的主要手段,是路由器的一个核心功能

  • NAT 能够将内网 IP 对外通信时转为公网 IP。也就是就是一种将内网 IP 和公网
    IP 相互转化的技术方法
  • 很多学校、家庭、公司内部采用每个终端设置内网 IP,而在路由器或必要的服务器上设置公网 IP
  • 全局 IP 要求唯一,但是内网 IP 不必须。在不同的局域网中出现相同的内网 IP 是完全不影响的。

本文会和大家一起探究 NAT(Network Address Translation,网络地址转换) 科技的原理以及一种常用的 NAT 手艺模式:NAPT。

  • 注意:NAT 不仅仅发生在 内网IP → 公网IP,也可能发生在内网IP → 内网IP

1. 前置

一个路由器可以安装两个 IP 地址:

  1. WAN口IP(广域网IP)
  2. LAN口IP(局域网IP)

所以我们在局域网中利用的 IP都是内网 IP。在我们数据到网络中的时候,在进行路由的时候,会经过多个路由器。当大家的内容来到 “网关” 的时候(访问第一个进入公网的设备的时候,即:公网边界),这个网关会将 IP 报文中的报头的 源IP 更改为当前的网关的公网 IP(至于如何回来,我们后面会介绍)。

注意:WAN口 IP 也不一定是 公网 IP。

这样,在公网中的 IP 报文数据就是 公网源 IP→公网目的 IP 的路径了。从此,我们在网络层中看到的 IP 报文就是这个源 IP 了。

2. NAT 转换

  • 如下图:

    在这里插入图片描述

  • NAT 技巧工作流程:

    1. 从客户端发出请求:客户端(例如 10.0.0.10)想要访问服务器 163.221.120.9。

      数据包源地址为 10.0.0.10,目标地址为 163.221.120.9。

    2. NAT 路由器转换源地址:

      数据包到达 NAT 路由器。NAT 路由器将IP 报文首部中的源地址从 10.0.0.10 改为自己的公网 IP 地址 202.244.174.37。同时,NAT 会记录这个转换关系,以便后续返回数据包时能正确转发一个关键点,后面会介绍)。就是(同时上层传输层的源 port 也会被替换。这

    3. 数据包进入互联网:

      转换后的数据包源地址为 202.244.174.37,目标地址仍为 163.221.120.9。

      数据包通过互联网正常路由到目标服务器。

上面过程是一个简单的从客户端访问服务器的过程。

但是上面的过程有一个严重的问题:同一个网关中可能存在很多主机,每一台主机的内网 IP 都是不一样的,但是网关路由器只有一台(只有一个公网 IP)它们是如何将多个内网 IP 信息通过一个公网 IP 进行记录转换的呢

  • 这就是我们下面来介绍的NAPT(这是一种NAT技巧下的一种具体实现方式)。

2.1 NAPT 模式、

NAT 技巧下的一种具体的实现方式就是这

在每一个 NAT 路由器中会维护一张转换表。这个转换表中的内容就是:内网 ip:port <==> 公网 ip:随机port的映射关系。通过这张表,我们能够让服务器的响应能够准确到达局域网中的目的主机和对应程序上

注意这里的替换端口号是替换上层传输层的报头的端口号的。NAPT 是发生在网络层的。但是构建这样的机制就注定了:它需要跨层操作传输层的端口信息

当数据从服务器中响应的时候,经过 NAT 路由器的时候就再根据这个转表替换数据包中的 ip 和 port 回来



总结

  • NAPT 是一个网络层的技巧,但是联合传输层和网络层来实现

NAPT(具体的一种NAT达成方式) 过程总结:

  • 通过维护一张转换表。

  • 路由器执行 SNAT(源网络地址转换)。它做两件关键的事:

    1. 修改源IP: 将IP报文头中的源IP从内网 IP改为路由器自己的公网 IP。

    2. 修改源端口: 它通常也会修改传输层(如TCP/UDP)的源端口号。

    记录:并将其记录在NAT转换表中。

NAT 的优缺点:

  • 优点

    1. 节省公网IP地址解决IPv4地址枯竭的“救命稻草”。就是:这是最初的目的!IPv4地址只有约43亿个,根本不够用。有了NAT,一个公司/家庭只需要一个公网IP,内部成百上千台设备都用私网IP即可。这
    2. 增强安全性(也是缺点):它隐藏了内网结构。外部黑客无法直接攻击你内网的具体某一台设备,因为他根本不知道它的存在。NAT充当了一个简单的防火墙。
    3. 网络管理灵活:内部网络调整(比如换电脑、改IP)不会影响对外的公网IP,网络规划更方便。
  • 缺点

    1. 破坏了端到端通信:互联网的设计理念是任何两台主机都能直接对话。但NAT的引入,使得通信必须经过一个“中间人”(NAT设备),变得复杂了。在 NAT 技术下,无法让内网外部的设备向内网内部的服务器建立连接
    2. 性能瓶颈:NAT转换需要消耗路由器的CPU和内存。若是连接数相当多(比如很多人同时下载、看视频),性能差的路由器可能会卡顿或死机。
    3. 风险更高:通信过程中一旦 NAT 路由器发生故障,那么通过这个 NAT 设备的所有 TCP 连接都会断开。
http://www.jsqmd.com/news/364751/

相关文章:

  • springboot基于java的考研论坛系统(源码+文档+运行视频+讲解视频)
  • Ultralytics YOLO26 官方使用指南:从安装到部署的完整实践 附下载链接
  • 完整教程:从0开始学算法——第十九天(并查集)
  • 小喵播放器 1.1.8 | 视频超分提升画质 支持网页视频与B站番剧播放
  • Xtra 2.53.6 | Twitch直播第三方客户端,开源纯净无广
  • 探讨诚信的卡西欧手表专业批发公司,港滙直销香港有限公司哪家好 - 工业品网
  • 想了解数跃精准学技术实力,看这篇分析就够了 - mypinpai
  • 分享高低温试验箱选购经验,操作简便的品牌推荐 - 工业品牌热点
  • 单例(静态代码块饿汉式)
  • 2026年靠谱的遥控无人机手持终端工厂,口碑厂家推荐 - 工业推荐榜
  • 2026年济南安全教育展厅建设专业公司排名,北京三月雨口碑优异 - 工业设备
  • 2026国产三维扫描仪替代加速:十大品牌综合实力与选购指南 - 匠言榜单
  • 2026年2月西安近视防控/近视矫正眼镜品牌TOP5解析:技术重构格局,选型决定企业竞争未来 - 2026年企业推荐榜
  • 智美时代:2026年天津滨海新区创意/少儿/美术培训机构的战略选择与五强解析 - 2026年企业推荐榜
  • 2026年2月天津滨海新区少儿美术/创意美术/美术中考/艺考/培训机构竞争格局深度分析报告 - 2026年企业推荐榜
  • 2026年西安视力矫正/近视防控品牌机构市场格局深度分析报告:甄选行业引领者与适配之道 - 2026年企业推荐榜
  • 不同应用场景下,LoRaWAN 室内与室外网关的正确选择方式
  • ThinkLink的批量操作功能介绍
  • k6-studio 创建k6 测试脚本的工具
  • 亲测7款AI微信编辑器,用AI一键快排真的可以省出90%时间?丨AI公众号编辑器推荐 - peipei33
  • MySQL 9.5 性能优化终极指南:从 10s 到 10ms 的 5 个核心心法
  • 移动云盘拉新实测:每天 1 小时,20 天到手 10000+,小白零技术也能复制
  • 题解:To the moon
  • 【观察】联想数据网络训推一体解决方案:三位一体,铸就“全能ACE”
  • 如何把CAD左下角的坐标系原点移动到圆的中心?
  • 如何隐藏CAD中不常用的图幅样式?
  • 2026好用的护发精油推荐:修护干枯毛躁,提升发丝顺滑度 - 品牌排行榜
  • 6款AI写论文神器实测:5分钟生成25000字问卷类论文+自动生成高信度数据,论文写作不再愁! - 麟书学长
  • 2026年推荐适合烫发的护发精油,告别干枯毛躁 - 品牌排行榜
  • 2026哪家PLC编程培训机构培训后有用?行业真实选择参考 - 品牌排行榜