[閒聊] 太多錯誤網路觀念了,簡單說明一下
--本篇討論可能含有性議題或令人不快之內容,無法接受此類話題者請自行斟酌閱讀--
----------以上內容需要使用請留下 不需使用的可以ctrl + y 整行刪除------------
首先說明什麼是NAT
網絡地址轉換(Network Address Translation)
意思就是有透過某個設備,幫你把「內部IP」轉換成「外部IP」
內部IP你可以理解為你家各個設備之間溝通用的IP
而外部IP就是出了你家之後連到世界各地溝通用的IP
以中華電信為例,一般合約是給你8個IP,指的就是外部IP
但你家的手機、平板、電腦、筆電、電視盒、PS4什麼都要IP
數量很可能超過8個,所以會有所謂「內部IP」的需求
NAT1 指的就是未轉換,你在PS4上使用的IP直接是電信商所配送的外部IP
NAT2 指的是經過1次轉換,你在PS4上使用的IP有經過某一台「IP分享器」
NAT3 指的是經過2次以上轉換,你在PS4上使用的IP有經過兩台以上「IP分享器」
註:此文件對象為不熟網路的板友,統一以「IP分享器」代稱各種可做NAT服務之設備
1. 怎麼判斷我是NAT幾?
基本上,如果你不是以有線網路接在電信商的設備上,大概八成以上機率都不會是NAT1
一般「IP分享器」的內部IP,九成以上是預設為192.168.0.X或192.168.1.X
如果你的PS4一定要經過這些設備才能上網就只能NAT2或3,除非它支援PPPoE Relay
如果它支援PPPoE Relay,你就還是當你接在電信商的設備上一樣,設定PPPoE的帳密連線
只要他支援你就會取得NAT1,不支援你就會收到PS4的錯誤代碼。
2. 我不符合上面條件了,怎麼改善我的連線狀況?
如果你只能NAT3的話,全家網路架構打掉重新規劃吧,已經沒救了
NAT2的話如果你符合下面的情況基本上與NAT1沒有差異,至少在PS4上使用沒有差異
1. 雖然「IP分享器」不支援PPPoE Relay,但是支援UPnP
2. 透過Port Forwarding 或 DMZ 的設定來達成
UPnP沒什麼好說的,就有這個功能的話記得勾起來,不過印象中預設應該都是有開的
Port Forwarding我不想說,要開的Port太多,你不懂的話不會做
而你懂的話你根本不需要看這篇文,所以省略不說明。
DMZ的話其實就是把所有你不指定的Port都Forwarding到你指定的這個內部IP
所以把PS4設定到了DMZ,就等於做完所有Port的Forwarding,大概有下面幾個動作
1. 先把PS4手動設成固定IP,前三碼跟自動時一樣,尾碼自己挑一個不會忘的
2. 其他遮罩跟DNS等欄位,你先去看一次自動時他抓到的是什麼就照抄
3. 到「IP分享器」設定DMZ的地方開啟這個功能,並指到你設定的PS4 IP即可
註:透過UPnP及DMZ的方式改善連線時,在PS4測試網路還是顯示NAT2,這是正常的
3. 什麼是DHCP,我要不要關掉?
不要關,如果你不想搞成全家不能上網的話。
但是你既然都看到這個設定頁面了,看一下他有一個IP配送的範圍
舉個例: 192.168.0.100-192.168.0.250
這表示所以你家設定自動取得IP的東西,大概他就會給你尾碼100~250之間的數字
你PS4自己設定固定IP時,就避開這個範圍吧!
4. 什麼是DNS,我要不要去改?
不要改任何你不知道你在改什麼的設定,但你第二組可以打8.8.8.8
這對網路速度的影響極小,幾乎可以忽略不計
8.8.8.8是google的DNS,這邊設在第二組不是幫你改善網路速度
只是怕你的電信商自己的DNS當機,設一組別家的備用。
5. 我用手機分享wifi給PS4用,沒接網路分享器啊,為什麼還是沒有NAT1?
這個情境底下你的手機就是「IP分享器」
所以我前面提到這是有NAT功能的設備的代稱
同樣的,某些情境底下wifi AP也會是「IP分享器」
所以透過無線的方式連線的PS4我建議你不要想取得NAT1
在NAT2底下透過UPnP或DMZ的方式讓該開的Port都有開就好。
暫時想到這麼多,推文有人提問的話再視情況補充...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.212.97
※ 文章網址: https://www.ptt.cc/bbs/PlayStation/M.1523643264.A.028.html
留言