Re: [闲聊] NAT连线的问题有要改吗?

楼主: esla (无限解、解无限)   2018-05-14 10:37:29
这篇算是对了一半,对的地方是什么呢~就是nat1是完全开放
其它地方,其实以结论来说是对的,但原理上其实差很多
先看一下NAT是啥东东了,NAT=Network Address Translation
简单翻译就是网络位址转换,至于网络位址是啥,为啥要转换呢?我们接着看下去
我想部份玩家会知道,日常我们所有连线都会取得一个ip
这个ip就是所谓的网络位址,但一般ip还有分外网(wan)跟内网(lan)
外网呢,是实际对外连线所使用的ip,而内网则是在这ip后接了n台pc时网络设备分配的
为啥会这样呢?因为现行ipv4的架构下,能配发的ip很有限(理论值是255^4左右)
所以不可能所有设备都配一个对外的ip,所以同一户会再透过某一设备来分配使用
听起来有点复杂,我举个简单的例子来说会比较好理解
所谓的外网ip,也就是你家的门牌号码,内网ip,可以理解为你家的每个房间
今天我要寄一封信到你家主卧房,通常会寄到你家的门牌,家人再分到主卧房
因为邮差并不知道你家的主卧房是那间,所以只会写到门牌
而这个由门牌转到主卧房的动作就是nat,前文所谓的port,就是房间号的概念
nat1呢,通常是pppoe或是直接指定固定ip,这个外网ip后面不透过任何设备只有一台ps4
也就是说这个门牌只有你在用,所以是最畅通的,不需要转来转去
而nat2呢,可能就是我上面说的,有个门牌,还要透过设备去分那个房间是你在用
当设备搞不清楚这个房间号(port号)是这个房间(ps4)在用的,就会迷路了
nat3,可能是中间接了好几个设备,也就是说直接寄到社区大门
还要警卫伯伯去分到是那一户,家人拿到后再去分到那一个房间,就更容易迷路了
至于要怎么改善,简单,告诉邮差大哥跟卫兵,寄到台北重庆南路一段122号 蔡英文收的
就是要拿到总统府总统办公室的信,这个动作就是所谓的网络位址转换
就是说,如果知道mhw用到的port有那些,在网络设备上设定通通转到ps4上就不会迷路了
如果没办法设定网络设备或是不会设定甚至不知道port,那直接给一个独立的ip是最快的
要说防火墙也不是不行啦,只是概念上还是有点差异就是
补充一下,有些人提到,多数人不想管什么NAT123,能连就好
既然是涨姿势文,小的就多补充一点...
其实这样的连线问题,很早以前就有了,我印象中最早遇到的是AOC...
小时候什么都不懂的时候,只知道用56K拨接时都能跟同学连线
但到了部份网咖,反而不能跟同学连线了,只能网咖内网内互打
后来开始接触资讯业才了解当初的原由
那么,有些类似的游戏像是魔兽争霸怎么就没有这样的问题呢?
很简单,AOC或是MHW的连线方式,都是连到房主的房间
而魔兽争霸之类的,会连到第三方SERVER上的房间
简单来说MHW是请人家到你家的房间玩,你没给明确的房间地图就会迷路
而魔兽争霸则是请大家到官方开的操场玩,而且这操场地图很明确,绝不会迷路
那么为啥MHW不用后者的方式呢?因为建一个操场(SERVER)要成本啊~
※ 引述《xeme1996 (Imizi)》之铭言:
: ※ 引述《NSYSUFAKER (中山肥客)》之铭言:
: : 如蹄
: : 玩很多PS的游戏,好像只有MHW会依照NAT的类型来分
: : 这样让住宿舍的小妹我很不方便R QQ NAT永远是2或3 都连不到很多人的集会所
: : 上次打烂辉龙的时候也找不到16人房速刷
: : 请问官方有要打算把这个问题改掉吗..
: https://read01.com/zh-tw/jj7gJ.html#.Wvjhqy5uaM8
: 1.首先先了解一下网络上的埠(Port)是什么。
: 简单来说Port就是你家开放给外人可以进去的房间,绝大部分都是空房(没有连结任何
: 服务)。
: 2.防火墙的作用是什么?
: a.防火墙第一个作用就是将你不希望给别人进去的房间给锁起来。
: (这牵扯到网络安全的问题)
: b.第二个作用就是让你不能进去特定的房间(Port)。
: 3.PS的NAT是怎么回事?
: PS的NAT其实只是侦测你网络环境内防火墙开放的程度。NAT1就是完全开放..依此类推
: 4.为啥MHW会受到NAT影响?
: MHW的服务器是建立在开游戏的玩家上面的,中央服务器只是帮玩家分配游戏房间而已
: (所以网络不顺的玩家开游戏自己看不到不顺,其他玩家可以看到怪会顺移、停顿)
: 因此今天一个NAT3的玩家开了房间,他会随机以一个没有限制的Port(1024到65535间)。
: 这时候问题就来了:
: a.假设他开的房间Port=30000好了,刚好你家防火墙阻挡的范围=20000~40000
: (只是举例),这时候当然无法跟此玩家连线,反之亦然
: b.这就是为啥NAT1的玩家永远不会发生无法连线的问题,因为他们根本没开防火墙...
作者: justsay (说说而已)   2018-05-14 11:05:00
专业推
作者: cheko (缺口)   2018-05-14 11:28:00
所以像NAT2可以透过DMZ获得一点改善
作者: mody (企鹅)   2018-05-14 14:03:00
优质长知识文
作者: s252231 (止水)   2018-05-14 16:48:00
帮你下个标题,一分钟让文组也能懂NAT,举例好神呀
作者: Alcazer   2018-05-14 19:40:00
我印象WC2没有SERVER 我是用56K跟同学连的XBOX1 有些游戏可以在游戏选单看到是开放还是严格开对应游戏的port就可以达到"开放"
作者: EMIRU720 (自我循環主義)   2018-05-15 12:01:00
那前面文章说厂商挂sever没用的怎么解释?改一下 推文
作者: yys310 (有水当思无水之苦)   2018-05-15 14:18:00
PS+收钱 以为他也会架server的......

Links booklink

Contact Us: admin [ a t ] ucptt.com