太多錯誤網路觀念了,簡單說明一下 - PS

Table of Contents

※ 引述《Akairyusei (欲望がたりんぞ!)》之銘言:
: --本篇討論可能含有性議題或令人不快之內容,無法接受此類話題者請自行斟酌閱讀--
: ----------以上內容需要使用請留下 不需使用的可以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都有開就好。
: 暫時想到這麼多,推文有人提問的話再視情況補充...
以前就回過文 #1Lv4VYXB

用宅配來比喻會生動點
NAT1:透天厝門牌(按門鈴就好)
NAT2:公寓門牌(經過警衛室)
NAT3:套/雅房(房東自己隔出來的房間,宅配根本不認得)

在一般電腦上,DNS不是怎重要,但是在PSN上很重要
一般人常用的DNS就
中華電信168.95.192.1/168.95.1.1
GOOGLE的8.8.8.8/8.8.4.4

兩者有時候要切換甚至要找其他的DNS,不然你會看到下載速度會吐血

中華電信比較好一些就是他本身就給你八組IP

接有線或WIFI, PS3/PS4都支援PPPOE連線,數據機不用關DHCP,兩者不互相衝突

我自家的設定就是小烏龜(硬撥+DHCP)→1/2/3樓各AP

這樣出來一定是NAT2,如果想要NAT1就設PPPOE連線播上去就變成NAT1

PS. PSN常在下載的一定知道…DNS會影響到下載速度…

順便提一下,原文的推有提到用WIFI只能是NAT2,但其實可以用PPPoE的方式達成NAT1

這是使用WIFI+PPPOE連線,可以取得NAT1,ap是用asus rt-n12
https://i.imgur.com/yJfFeZS.jpg

--
約書亞:『艾絲蒂爾要上了喔!』
艾絲蒂爾:『OK!交給我吧!』
& :『喔!啊啊啊啊!!!』
艾絲蒂爾:『奧義!太極無~~按二下!』 by 零之軌跡
約書亞&支援科眾人:『..........』 一段翻譯姬的美麗誤會

--

All Comments

Dorothy avatarDorothy2018-04-17
真的很生動
Mary avatarMary2018-04-19
DNS掛巴哈ps版那組 頗有感
David avatarDavid2018-04-22
有人可以解釋一下為何psn不同DNS會有差嗎
Noah avatarNoah2018-04-25
巴哈那組下載用而已,一般人用來連線遊戲會斷線到媽都
不認得
Tracy avatarTracy2018-04-27
如果下載速度真的很不理想的話,PC端用PSX來下載回傳還
比較快
Agnes avatarAgnes2018-04-29
你把dns想成計程車司機。有些路不熟會繞遠路
Kyle avatarKyle2018-05-01
但連線的話,還是簡單用DMZ的方式去解Nat2,Ps4基本上
不需要擔心什麼駭客之說
Odelette avatarOdelette2018-05-04
ps的情況是。中華跟giga之間有問題。所以建議要改
Cara avatarCara2018-05-05
如果會dmz。相信也不會有nat的問題
Una avatarUna2018-05-09
已經正在下載的速度跟DNS無關,換個說法DNS只能幫你選擇
到速度快的下載點
Selena avatarSelena2018-05-11
請不要每次跟下載速度跟DNS綁在一起 兩回事
Iris avatarIris2018-05-15
8.8.8.8給我看到一次我噓一次
Carol avatarCarol2018-05-18
個案
Frederic avatarFrederic2018-05-22
DNS是在查詢時速度有差,但已經查到之後會有差異嗎?
Selena avatarSelena2018-05-26
我也不太懂為何下載速度跟DNS會有關係@@,domain na
me service是幫你把www.xxx.xxx.com這種名字轉換成I
P,應該只有找得到這組IP跟找不到這組IP這兩種結果
,如果我觀念有錯,還請指教
Oliver avatarOliver2018-05-30
樓上那個真的是最粗略的講法 DNS實際沒那麼簡單
Mia avatarMia2018-05-31
最常發生有的沒的問題就是在解析這一塊
Isla avatarIsla2018-06-02
簡單易懂
Dorothy avatarDorothy2018-06-05
找到速度快的下載點跟下載速度快的DNS兩句話不是一樣嗎
……?
Lydia avatarLydia2018-06-07
通過的節點越少,反應的速度也更快,下載速率理當會比
通過節點多的快吧,有錯請指正
Ursula avatarUrsula2018-06-11
Dns速度通常不會太差太多 問過的domain name 也會cache
在本機一段時間.
Belly avatarBelly2018-06-11
除非今天一樣的domain name 你在8.8.8.8 and 1.1.1.1 問
到的is 不一樣 速度才會有差
Bennie avatarBennie2018-06-12
修正一下是ip
Mary avatarMary2018-06-15
你可以測試看看嚕 windows pc 在cmd 打個nslookup 就可
以測嚕
Mason avatarMason2018-06-15
重點是問完了之後,你還是從你家往目標IP連線
Daph Bay avatarDaph Bay2018-06-16
而不是從DNS Server往目標IP連線,所以真的影響很小
Ursula avatarUrsula2018-06-21
Yes,而且是有根據來源ip去分配問到不同ip的方式,如果該
網域的master dns 使用類似gslb這種技術
Vanessa avatarVanessa2018-06-22
這系列繼續討論下去,感覺版主可以湊出一篇教學精華文
Elizabeth avatarElizabeth2018-06-24
不過那跟你pc設什麼dns server 沒太大關係
Joe avatarJoe2018-06-25
影響主要在CDN阿 但是你想改CDN換DNS最快
Olive avatarOlive2018-06-28
dns只負責解析,… 怎走是你家isp routing的事
Odelette avatarOdelette2018-06-30
換dns並不會改變你public ip的位置啊...
Oscar avatarOscar2018-07-03
所以我覺得那個導航的比喻不是很好
Puput avatarPuput2018-07-07
直接拿手機導航、開家裡電腦導航、出門跑去網咖開台再
導航,這樣比較貼切一點?
Candice avatarCandice2018-07-10
應該說不同DNS解出來的位置可能不太一樣
Bethany avatarBethany2018-07-15
你一個domain name只有那個IP 不同DNS如何解出不同位置?
Freda avatarFreda2018-07-19
會有差的只有從你這ip連到目標ip之間的routing吧
而管這東西的不是你的DNS 是中間經過的那堆router
William avatarWilliam2018-07-19
DNS設定怎樣,跟網路怎麼routing你的packet無關,之
前念書有念到過一個什麼演算法,忘光了,哈哈
Ivy avatarIvy2018-07-23
書念得不好 忘記負載平衡實際大概是怎麼跑的了
Anonymous avatarAnonymous2018-07-25
如果DNS主機本身沒有CACHE目標,那就還要繼續去別的地方問
Elvira avatarElvira2018-07-29
這個也有可能影響到
Jacob avatarJacob2018-07-30
不過我也不明白 問到實際位置知道 理論上主機應該會記住
Rosalind avatarRosalind2018-07-31
因此,單純DNS有辦法影響速度這麼大嗎
William avatarWilliam2018-07-31
我也大概知道dns是什麼
但不知道ps4有時候換一組影響很大,電腦基本上沒差過
Tom avatarTom2018-08-03
DNS就是解析 一個解出來IP在非洲 一個解出來IP在台灣
那當然是台灣的快阿
Tristan Cohan avatarTristan Cohan2018-08-04
問題是同樣的Dns電腦不會有問題ps4就會有問題
Tracy avatarTracy2018-08-07
因為一個domain name可以解出很多個IP,不同DNS解出來不一樣
Rachel avatarRachel2018-08-08
DNS 現在建議用 1.1.1.1 ,這個是最快的
Adele avatarAdele2018-08-10
正常來說,設定自家ISP的DNS,通常都會導向地理位置最近
Yuri avatarYuri2018-08-14
的CDN節點、延遲也最低,除非特定的CDN PoP有問題或負載
David avatarDavid2018-08-16
量大影響傳輸速度時,才有必要改變DNS設定嘗試跳到其他
節點存取內容
Damian avatarDamian2018-08-17
照樓上邏輯 我如果在台灣掛架在非洲的dns server 我可能
會被分配到在非洲節點這樣嗎?
Lucy avatarLucy2018-08-19
如果沒有做特別處理的話 基本上DNS只會回傳固定的ip
Iris avatarIris2018-08-23
但是有做loading balance之類的處理的話 ip就不一定是固定
Ivy avatarIvy2018-08-26
另外 DNS設定會影響到你經過幾個節點(其他DNS)才問到ip
Bethany avatarBethany2018-08-27
現在PSN已經用CDN了所以DNS的要求更複雜不是單純解最近的IP
Hamiltion avatarHamiltion2018-08-31
詳細說明太複雜了不適合PS版,反正PS4換DNS後下載速度差很多
Wallis avatarWallis2018-08-31
Cdn 的會根據dns 設定那台影響速度... 這個你確定嗎?我
本身工作會使用一些 公有雲的cdn..跟你講的有點出入....
Emma avatarEmma2018-09-05
基本上使用cdn的domain 你向任何一台dns 伺服器詢問他會
給你一個alias cname 這時你就必須連到domain 的cdn 主
機 解析domain ip 所謂loadblance 方式是在這個階段,跟
一開始dns 設哪沒有直接關係,當然你說dns 解析ip太慢多
少有影響,但是你拿到實體ip連線建立以後跟dns沒太大關聯
Steve avatarSteve2018-09-07
當然你跟那台dns 詢問第一次的domain 跟cdn 吐給你的ip
沒太大關係,不然因為dns是階層方式的問一層一層最後一
定是問到該domain 的master dns server.
Wallis avatarWallis2018-09-11
8.8.8.8錯在哪?不要網路一知半解在出來秀下限啊
Lydia avatarLydia2018-09-12
wireshark封包拿出來說嘴好嗎?
Callum avatarCallum2018-09-14
另外CDN的簡單來說把內容服務器Clone到各地國家機房
Valerie avatarValerie2018-09-17
不要讓每個連線的人都要回到日本或是集中到某一個機房
Todd Johnson avatarTodd Johnson2018-09-22
另外PSN的帳號連上線去下載的時候,所有的動作在封包裡
Gary avatarGary2018-09-25
麻煩封包抓一抓,wireshark解析一下,對照不同的DNS
Linda avatarLinda2018-09-27
會連到的CDN一下就知道了,要說嘴的人也要拿點東西出來
Andy avatarAndy2018-09-30
論原理 DNS影響不該這麼巨大,不過PS4的下載速度跟DNS就是
William avatarWilliam2018-10-04
有些關聯,我覺得這個最弔詭阿,不知道PS4再連線下載伺服器
時到底在做些甚麼,防駭的防偽裝DNS的舉動?
Dora avatarDora2018-10-08
這個說真的自己試幾次就知道了
像我有亂設定日本當地或美國當地的 就會直接gg
Ina avatarIna2018-10-09
尤其電腦去測速跟PS4完全不同譜就知道差異滿大的
Charlie avatarCharlie2018-10-14
我改dns經過的節點真的比較快阿
Charlotte avatarCharlotte2018-10-18
對,終於有人要問到我的點Dns本來就差不了多少大家都知道
,但是ps4有時候一改就差很多
電腦就不會有這問題…