别瞎说NAT,NAT到底是啥?具体怎么回事?

2022-05-20 17:17:06 67点赞 480收藏 50评论

还是来自一个粉丝的留言:

别瞎说NAT,NAT到底是啥?具体怎么回事?

粉丝是这样说的:

如果用光猫拨号,光猫到路由器用了nat3或者4,那你全家的设备最高都只能是nat3或者4了

呃……这个“NAT3或者4”是啥意思?咱们先来溯源一下,其实很多白白嫩嫩的用户对网络还真的不是特别知道,于是借助于很多同样也不知究竟对数码博主的文章或视频就把网络问题搞成玄学问题了。

NAT type 1、2、3其实是Sony PlayStation上面的写法。

别瞎说NAT,NAT到底是啥?具体怎么回事?

在PS联网测试的时候会有NAT 类型的显示,一般会有四种不同的提示,分别是 类型 1、类型2、类型3和失败。至于NAT 4,iN也的确是没说过。至于“失败”一般的情况下是路由器的防火墙设置阻挡了playstation超过1024以上的端口号导致的playstation无法去验证真实的NAT类型,这个是测试失败,和NAT类型丝毫没有关系。

为啥sony会提出NAT TYPE1、2、3呢,主要是为了迁就小白用户硬生生的造出来这个说法,又有一群数码博主同时是游戏机的爱好者,就广泛的传播这个概念了,以至于让大家觉得NAT type后面跟着的数字号越大网络就会越差。传来传去就传出来了NAT 4,过阵子说不定还有人传NAT 250呢!

由于对NAT的不了解,以至于有的up主还提出来利用playstation的局域网端口插入到光猫的端口上直接PPPOE博号来获得NAT TYPE 1的方法。

别瞎说NAT,NAT到底是啥?具体怎么回事?

你倒是可以打游戏了,全家这时候全断网了……有点类似于汽车车胎漏气,就拆掉车胎支起来跟木棍直接上路的感觉啊。

别瞎说NAT,NAT到底是啥?具体怎么回事?

可以这样的用户是根本不了解NAT的,NAT的确有很多种不同的类型,但并非是NAT 1、2、3(另外绝对没有4)。

先说NAT是什么,Network Address Translation(网络地址转换),咱们家里的路由器仅仅是用了网络地址转换(NAT)的一小部分功能。简单地说就是利用内网地址转化外网地址。简单的说就是把网关一侧的IP地址转换为网关另一侧的IP地址。

别瞎说NAT,NAT到底是啥?具体怎么回事?

例如上面的范例,192.168.0的网段经过NAT网关之后被转化为10.10.0网段的IP地址,这种做法一般家里用的不多,主要用在网络隔离的项目中。

别瞎说NAT,NAT到底是啥?具体怎么回事?

或者,上面这种和家里很像了吧?其实这是多台服务器通过NAT映射为一台服务器的做法,主要用在做负载均衡上。在外界访问10.10.0.101这个IP地址的时候,有可能访问到内部192.168.0网段的任何一台主机,这是典型的服务器负载均衡模式。

别瞎说NAT,NAT到底是啥?具体怎么回事?

再或者这就很像家里的网络访问方式了,拥有可以访问到互联网上的合法IP地址的网关要对内部的网络地址进行转换,最终让内部的192.168.0网段的机器可以访问互联网。这个方式其实叫做“网络连接共享”,其实早期这个功能并不是路由器的固有功能,而是集成在各种操作系统中的。

别瞎说NAT,NAT到底是啥?具体怎么回事?

后来由于这项功能本身耗费的处理资源很小,就逐渐地被家用路由器来接管了,说到这里,大家还记得自己的第一款家用路由器吗?

别瞎说NAT,NAT到底是啥?具体怎么回事?

最早的一款家用路由器是台湾合勤的Prestige 641,这是一个在DSL时代就提供自动拨号上网功能并带有网络共享功能的设备,虽然还是像ADSL猫一样只有一个对外的RJ45接口,但是它奠定了家用路由器的雏形。

但也正因为如此,家用路由器上网的NAT转换功能其实也都继承于这个设备。这么多年以来厂商在路由器的NAT功能上几乎没有丝毫改进。

究其原因就是合勤开窗了一个利用给予Linux系统配合一个算力很差的CPU为家庭用户提供可以接受价位的互联网共享方案。没错现在我们的家用路由器就只是互联网连接共享的路子。并不是真正意义上的路由器,叫做宽带共享器更为合适一些。

也正因为硬件性能并不高,所以现在家用路由器在大部分网络功能上都做了剪裁。说回咱们关心的上网问题这些路由器也并没有提供完整的NAT功能。

通常家庭拨号上网只是上游设备分配过来一个动态的IP地址。这个IP地址内包括三个主要项目:

IP地址

子网掩码

网关

一个单独的IP地址如果要完成家中所有的设备上网的需求就需要在数据包上做文章了。

别瞎说NAT,NAT到底是啥?具体怎么回事?

当设备发出去数据的的时候,在数据包内做了标签或在路由器内测中生成记录,以NAT网关路由器的IP地址继续传送到网络上的服务器中,服务器在返回数据的时候将数据包传送到NAT网关路由器上。NAT网关路由器再依据记录或标签将数据包返回请求数据传送的设备上

这时候你会发现IP数据包的大小收到限制、NAT路由器的内部存储也受到了限制,这时候完全的打标和记录方式只能应付少量的设备进行高效的网络传输。很快人们就注意到虽然只有一个IP地址,但是一个TCP/IP网络上的主机还有65535个端口。就考虑到利用不同端口来绑定到内部网络的特定IP设备上。例如内网上IP1访问80端口,到NAT上将内网的80端口绑定到了1081这个端口上,当内网IP2再需要80端口的时候,这个IP的80端口就被映射到了1082端口上。通过这种方法一个NAT路由器的承载力就成百倍的上升。

这两种NAT转换的方法在家用都没有任何问题,都属于不会有任何问题的传输方式。但是别忘了,TCP/IP网络上还有一种数据包的形式叫做UDP。这是一种不建立连接的数据报文的方式。很多的数据仅仅依靠目标地址和端口号来传送。在公网上传输的时候只能达到NAT路由器上,由于是突如其来的数据包,NAT路由器也很难确定这个数据包要怎样向下传递。

这时候一个技术很重要的技术出出现了UPnp。真正对大家上网有用的技术是UPnp的一个子集,叫做“互联网网关设备协议(Internet Gateway Device,IGD)”,UPnp在这个功能子集上就是把你家里的设备所需要的UDP端口在NAT路由器上做一个次自动的映射。

回到开篇的Playstation的 NAT几的问题:

别瞎说NAT,NAT到底是啥?具体怎么回事?

如果PS直接接入互联网不经过路由器就是TYPE 1,而且这个过程中根本不存在NAT。

在NAT路由器上如果开启了UPnp功能,playstation端口成功的正确映射就是TYPE 2。

如果NAT路由器上没有打开UPnp功能,且playstation端口没有正确映射,就是TYPE 3。

这个问题和你几层路由器,是不是光猫拨号都没有任何关系。

再看这个情景:

别瞎说NAT,NAT到底是啥?具体怎么回事?

这是很多运营商并没有为用户提供公网IP的状况,但现在现在设备升级,有一些运营商的NAT路由器也支持了UPnp申报申报的功能,依旧是TYPE 2的形式。

当然了,在这一串NAT路由里面如果有一台没有开启UPnp的路由存在,你的网络也会被Playstation报告TYPE 3。

其实,说到这里,大家常说的NAT全锥(Full cone NAT)、受限锥(Restricted cone NAT)、端口受限锥形(Port-Restricted cone NAT)和对称NAT(Symmetric NAT)等类型其实是和Playstation上显示出来的TYPE几没有任何关系的。这些都是专业术语被错用到家里了。

至于iN的NAT是怎么设置的?看一下截图:

别瞎说NAT,NAT到底是啥?具体怎么回事?

很简单的只有这么一条,这是一个更先进的NAT全锥方式。

别瞎说NAT,NAT到底是啥?具体怎么回事?

对地址和端口都可以进行转换,其实类似于Playstation识别的时候会直接识别为Type 1,但是要注意的是这也仅仅是不同的NAT方式中iN认为比较适合自己家的形式的一种方式而已。

别瞎说NAT,NAT到底是啥?具体怎么回事?

具体的NAT实现方式太多了。

展开 收起

ZYXEL 智能交换机,8端口Multi-Gig + 2个10G铜线+ 2个10G光纤NebulaFlex 375W智能网管PoE ++ [XS1930-12HP]

ZYXEL 智能交换机,8端口Multi-Gig + 2个10G铜线+ 2个10G光纤NebulaFlex 375W智能网管PoE ++ [XS1930-12HP]

暂无报价

ZyXEL 合勤科技 ARMOR Z2 11ac 2600M无线双频千兆游戏路由器 NBG-6817

ZyXEL 合勤科技 ARMOR Z2 11ac 2600M无线双频千兆游戏路由器 NBG-6817

1200元起

ZyXEL 合勤科技 ARMOR Z2 2600M双频无线路由器

ZyXEL 合勤科技 ARMOR Z2 2600M双频无线路由器

暂无报价

ZyXEL 合勤科技 GS-105Bv3 5口全千兆交换机

ZyXEL 合勤科技 GS-105Bv3 5口全千兆交换机

暂无报价

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

89.5元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1999元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

159元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

159.1元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

312.4元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

339元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

219元起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

279元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

584元起

京东云 BE6500 千兆无线路由器 WiFi7

京东云 BE6500 千兆无线路由器 WiFi7

569元起

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

799元起
50评论

  • 精彩
  • 最新
  • 错漏百出科普文,看完毫无营养。UPnP跟是不是UDP没有毛线关系,原理解释也是错的

    校验提示文案

    提交
    那您来个正确的,***

    校验提示文案

    提交
    就这个确实有点问题。其他的还好,科普文够了

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 理解成转换层数就可以了,公网ip都是nat1

    校验提示文案

    提交
    也不一定的

    校验提示文案

    提交
    我的就是公网,是nat3,不知道怎么解决

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 受益,一直怀疑网络上NAT的定义,误导

    校验提示文案

    提交
    网上的不同NAT定义 大多是来自于游戏机的显示,例如微软的Xbox 开放、受限、严格,再如Playstation的 1、2、3其实都是为了方便他们自己的客服解决问题来定义的,并不是行业标准。很多博主就拿来直接说这些概念了,其实微软和sony的三类标准本身相互都没有对应性

    校验提示文案

    提交
    收起所有回复
  • 没有NAT4的话,对称NAT平时都怎么叫的 [锁眉]

    校验提示文案

    提交
    不做区分就叫NAT

    校验提示文案

    提交
    收起所有回复
  • NAT肯定分好坏,否则我们知道的京东云也不会强调1和3的区别了。

    校验提示文案

    提交
    那只是你对路由器配置的好坏,

    校验提示文案

    提交
    收起所有回复
  • 嗯嗯嗯……,ROS好评。一名CCR用户路过

    校验提示文案

    提交
    哈哈 同好同好

    校验提示文案

    提交
    收起所有回复
  • 最后一个图还不够,我在ros多次尝试,没法实现fullclone,dst_nat只能一台,网上看了下,ikuai和编译的openwrt可以实现

    校验提示文案

    提交
    关键问题是 要个全锥NAT做啥?

    校验提示文案

    提交
    企业用没需求,家用各种穿透,网心,pcdn业务需要。不过ros还是企业用偏好

    校验提示文案

    提交
    收起所有回复
  • 但凡有一点意义,也不至于一点意义没有。

    校验提示文案

    提交
  • 为什么删我评论啊 [高兴]

    校验提示文案

    提交
  • 文章说的完全错误,能看出来作者完全不懂NAT、UDP、PPPoE。这文是缝合来的,说一大堆但其实跟主题无关

    让我这个非专业人士来科普下:
    跟LOL这种网游花大价钱建服务器不一样,游戏机主要是单机玩,联网需求少,为了省钱,在多人游戏的时候随机选一个玩家当服务器用

    游戏机充当服务器时,必须对外暴露一个端口,因为家庭都在共享上网,所以游戏机在内网,而且光猫路由器一般不开UPnP。所以必须用UDP而不是TCP协议

    光猫路由器为了实现共享上网都自带NAPT功能,各厂商的实现代码不一样,才导致了NAT分4种类型。假如你游戏主机经过了三次NAT,只要其中有一个是NAT4,那你的最终类型就是4

    路由器、光猫设备上的NAT,其实就是一张映射转换表,内网设备首次连接外网时,表上会记录:内网地址A的端口1,经过本设备的端口2,连接到外部地址B的端口3
    5分钟内,外部发包到路由器端口2时,路由器可以选择:
    NAT1 不检查到底是谁发来的,直接转发给A的端口1
    NAT2 只有地址B发来的才转发,其余丢弃
    NAT3 只有地址B的端口3发来的才行
    NAT4 同3,区别是根据内网发起连接目的地的不同会生成多个映射
    NAT 234都没法当服务器用
    如果启用UPnP,游戏机可以让路由器建一个NAT1的映射

    校验提示文案

    提交
    最后一个,建立映射怎么实现?虚拟新的ip?

    校验提示文案

    提交
    你确实事非专业人事,少在这里瞎整。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 1,完全圆锥形Nat 2,地址限制式圆锥形Nat 3,端口限制式圆锥形Nat 4,对称式Nat

    校验提示文案

    提交
  • 感覺重溫了一課CCNA

    校验提示文案

    提交
    那你一定是上了个假的CCNA [皱眉]

    校验提示文案

    提交
    如何這樣說,我證也考了。

    校验提示文案

    提交
    收起所有回复
  • 1、现在的很多地区支持多播例如4播,和欧美一些isp一样,不会提升网速但是相当于你能配置多个所谓的"NAT1",即光猫绑定好桥接的端口,多台游戏机自己进行PPPOE。
    2、正常上网,光猫拨号还是桥接?这个要根据实际不同地区做合理的选择。举个例子:有的光猫是"软桥接",性能会非常差甚至用迅雷和BT都能拉死机。有的直接在签约协议里写明桥接后1000Mbps带宽变成500M,或者干脆不写照样限速。

    校验提示文案

    提交
  • 网中网中网中网

    校验提示文案

    提交
  • 现在家用路由器功能阉割不是因为性能,而是怕影响企业路由器销售,毕竟有些家用路由器soc都赶上几年前低端手机了。某些家的低端企业路由器和普通路由器,除了外观也就是固件不同。

    校验提示文案

    提交
  • 写得不错,想起了大学时计算机网络的内容

    校验提示文案

    提交
  • 找了下资料,ps的nat分类只是方便玩家了解当前机器网络状态和满不满足做服务器、语音、直播等联网条件而已,具体代表什么只有开发知道定义的规则。例如nat1普遍认为是暴露在公网,但类似的dmz主机却被判断为nat2,实际上可能只要有公网ip就会被判断为nat1。另外如果考虑家庭网络条件和安全性也并不是nat1就一定比nat2好。upnp是告诉路由只要机器有需要自己可以随便打洞,实际上要满足nat2设置好ps推荐的那几个端口映射就可以了(路由器:我不给你不能随便要)

    校验提示文案

    提交
    打动什么意思?建立虚拟网络?这样大家好似在同一网络?

    校验提示文案

    提交
    端口映射的形象说法而已

    校验提示文案

    提交
    收起所有回复
  • 不知道都连光猫的话,有公网ip的宽带与无公网ip的大内网宽带对比有什么区别没,我家是联通的动态公网ip宽带直连光猫是nat1。

    校验提示文案

    提交
  • 看你帖子看了不下10篇了,你都发网络一类的,我不关注都不行啊 [想一想]

    校验提示文案

    提交
  • nat是一汽奔腾的新能源汽车名字!

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
480
扫一下,分享更方便,购买更轻松