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