Plantre Plantre
首页
后端
技术
硬件
  • 前端文章

    • HTML
    • CSS
    • JavaScript
  • 技术

    • 技术文档
    • GitHub技巧
    • Nodejs
    • 博客搭建
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

plantre

一个后端开发者
首页
后端
技术
硬件
  • 前端文章

    • HTML
    • CSS
    • JavaScript
  • 技术

    • 技术文档
    • GitHub技巧
    • Nodejs
    • 博客搭建
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 计算机组成原理

  • 操作系统

  • 计算机网络

    • localhost和127.0.0.1的区别
    • udp端口和tcp端口可以相同吗
    • 子网掩码是什么
    • ip地址的分类
    • AB​​C类私有地址各有多少网络和主机
    • 网线的速度是光速吗
    • 网线的种类和速度
    • TCP的ESTABLISHED是什么意思
    • NAT分类
    • 按转发行为分类和按转换方式之间有什么关系
    • 有socket为什么还用websocket
  • 设计模式

  • Java

  • Spring

  • SpringCloud

  • MySQL

  • Redis

  • 分布式

  • Zookeeper

  • Dubbo

  • Kafka

  • 数据结构

  • 算法

  • OJ

  • 从道家哲学看计算机?
  • 后端
  • 计算机网络
plantre
2025-05-09

NAT分类

NAT(网络地址转换)类型根据不同的分类标准可分为多种形式,以下是主要分类及特点:


一、按转换方式分类

  1. 静态NAT(Static NAT)
    • 一对一固定映射,内网私有IP永久绑定到公网IP。

    • 适用场景:服务器对外提供服务(如Web服务器)。

    • 特点:IP资源浪费但稳定性高,适合固定服务暴露。

  2. 动态NAT(Dynamic NAT)
    • 多对多映射,从公网IP池动态分配地址。

    • 适用场景:临时访问外网的设备(如企业员工上网)。

    • 特点:节约公网IP,但需维护映射表,配置较复杂。

  3. NAPT/PAT(网络地址端口转换)
    • 多对一映射,通过复用端口区分不同内网设备。

    • 适用场景:家庭路由器共享同一公网IP。

    • 特点:高效利用IP资源,但端口数有限(最多65535个)。


二、按转换方向分类

  1. 源NAT(SNAT)
    • 修改数据包源IP,用于内网主动访问外网。

    • 示例:企业内网用户通过路由器公网IP上网。

  2. 目的NAT(DNAT)
    • 修改数据包目的IP,允许外网访问内网服务。

    • 示例:公网用户访问内网Web服务器。

  3. 双向NAT(BiNAT)
    • 同时转换源和目的IP,解决地址冲突(如两个网络使用相同私有IP段)。

    • 适用场景:企业合并或VPN连接。


三、按转发行为分类(锥型NAT与对称NAT)

  1. 全锥型NAT(Full Cone)
    • 固定公网IP和端口,允许任何外部主机访问。

    • 特点:P2P友好,但安全性低。

  2. 受限锥型NAT(Restricted Cone)
    • 仅允许内网主机曾通信过的外部IP访问。

    • 特点:平衡安全性与连通性。

  3. 端口受限锥型NAT(Port Restricted Cone)
    • 仅允许特定IP和端口的通信。

    • 典型场景:家庭宽带常见此类型。

  4. 对称型NAT(Symmetric NAT)
    • 为每个外部目标分配唯一映射,安全性最高但限制P2P连接。

    • 影响:导致在线游戏延迟、VoIP通话失败等问题。


四、应用场景与优缺点

• 优势:

• 节省IPv4地址资源(如NAPT支持数万设备共享IP)。

• 隐藏内网拓扑,提升安全性。

• 缺点:

• 增加通信延迟(需实时转换地址)。

• 破坏端到端连接(如影响P2P应用)。


五、检测与优化

• 检测工具:可通过STUN协议工具(如NatTypeTester、PyStun3)或在线服务检测NAT类型。

• 优化建议:

• 光猫改桥接模式并开启UPnP,提升至全锥型NAT。

• 避免多层NAT设备叠加(如路由器设为AP模式)。


通过合理配置NAT类型,可平衡网络性能与安全需求。例如,游戏主机推荐全锥型NAT以降低延迟,而企业服务器则适合静态NAT保障服务稳定性。

编辑 (opens new window)
上次更新: 2025/06/10, 09:18:05
TCP的ESTABLISHED是什么意思
按转发行为分类和按转换方式之间有什么关系

← TCP的ESTABLISHED是什么意思 按转发行为分类和按转换方式之间有什么关系→

最近更新
01
集成loki
07-04
02
TCP的ESTABLISHED是什么意思
06-24
03
安装1panel
06-24
更多文章>
Theme by Vdoing | Copyright © 2025-2025 plantre | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式