Re: [閒聊] 太多錯誤網路觀念了,簡單說明一下

看板PlayStation作者 (嘎肉)時間6年前 (2018/04/14 09:33), 6年前編輯推噓30(32273)
留言107則, 27人參與, 6年前最新討論串2/2 (看更多)
※ 引述《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 零之軌跡 約書亞&支援科眾人:『..........』 一段翻譯姬的美麗誤會 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.78.170 ※ 文章網址: https://www.ptt.cc/bbs/PlayStation/M.1523669608.A.D37.html ※ 編輯: k70709 (220.134.78.170), 04/14/2018 09:41:07

04/14 09:43, 6年前 , 1F
真的很生動
04/14 09:43, 1F

04/14 09:46, 6年前 , 2F
DNS掛巴哈ps版那組 頗有感
04/14 09:46, 2F

04/14 09:54, 6年前 , 3F
有人可以解釋一下為何psn不同DNS會有差嗎
04/14 09:54, 3F
每家的DNS,CDN路徑尋址不一定相同 就像你要從台北到高雄 導航A可能導你走國1 導航B可能導你走國3 導航C可能導你走台1線 經過的節點多寡和優先度都不一樣,會影響下載速度快慢

04/14 09:57, 6年前 , 4F
巴哈那組下載用而已,一般人用來連線遊戲會斷線到媽都
04/14 09:57, 4F

04/14 09:57, 6年前 , 5F
不認得
04/14 09:57, 5F

04/14 09:59, 6年前 , 6F
如果下載速度真的很不理想的話,PC端用PSX來下載回傳還
04/14 09:59, 6F

04/14 09:59, 6年前 , 7F
比較快
04/14 09:59, 7F

04/14 09:59, 6年前 , 8F
你把dns想成計程車司機。有些路不熟會繞遠路
04/14 09:59, 8F
※ 編輯: k70709 (220.134.78.170), 04/14/2018 10:03:31

04/14 10:01, 6年前 , 9F
但連線的話,還是簡單用DMZ的方式去解Nat2,Ps4基本上
04/14 10:01, 9F

04/14 10:01, 6年前 , 10F
不需要擔心什麼駭客之說
04/14 10:01, 10F

04/14 10:01, 6年前 , 11F
ps的情況是。中華跟giga之間有問題。所以建議要改
04/14 10:01, 11F

04/14 10:02, 6年前 , 12F
如果會dmz。相信也不會有nat的問題
04/14 10:02, 12F

04/14 11:05, 6年前 , 13F
已經正在下載的速度跟DNS無關,換個說法DNS只能幫你選擇
04/14 11:05, 13F

04/14 11:05, 6年前 , 14F
到速度快的下載點
04/14 11:05, 14F

04/14 11:06, 6年前 , 15F
請不要每次跟下載速度跟DNS綁在一起 兩回事
04/14 11:06, 15F

04/14 11:19, 6年前 , 16F
8.8.8.8給我看到一次我噓一次
04/14 11:19, 16F

04/14 11:27, 6年前 , 17F
個案
04/14 11:27, 17F

04/14 11:52, 6年前 , 18F
DNS是在查詢時速度有差,但已經查到之後會有差異嗎?
04/14 11:52, 18F

04/14 12:31, 6年前 , 19F
我也不太懂為何下載速度跟DNS會有關係@@,domain na
04/14 12:31, 19F

04/14 12:31, 6年前 , 20F
me service是幫你把www.xxx.xxx.com這種名字轉換成I
04/14 12:31, 20F

04/14 12:31, 6年前 , 21F
P,應該只有找得到這組IP跟找不到這組IP這兩種結果
04/14 12:31, 21F

04/14 12:31, 6年前 , 22F
,如果我觀念有錯,還請指教
04/14 12:31, 22F

04/14 12:48, 6年前 , 23F
樓上那個真的是最粗略的講法 DNS實際沒那麼簡單
04/14 12:48, 23F

04/14 12:51, 6年前 , 24F
最常發生有的沒的問題就是在解析這一塊
04/14 12:51, 24F

04/14 13:37, 6年前 , 25F
簡單易懂
04/14 13:37, 25F

04/14 14:12, 6年前 , 26F
找到速度快的下載點跟下載速度快的DNS兩句話不是一樣嗎
04/14 14:12, 26F

04/14 14:12, 6年前 , 27F
……?
04/14 14:12, 27F

04/14 14:14, 6年前 , 28F
通過的節點越少,反應的速度也更快,下載速率理當會比
04/14 14:14, 28F

04/14 14:14, 6年前 , 29F
通過節點多的快吧,有錯請指正
04/14 14:14, 29F

04/14 14:15, 6年前 , 30F
Dns速度通常不會太差太多 問過的domain name 也會cache
04/14 14:15, 30F

04/14 14:15, 6年前 , 31F
在本機一段時間.
04/14 14:15, 31F

04/14 14:17, 6年前 , 32F
除非今天一樣的domain name 你在8.8.8.8 and 1.1.1.1 問
04/14 14:17, 32F

04/14 14:17, 6年前 , 33F
到的is 不一樣 速度才會有差
04/14 14:17, 33F

04/14 14:18, 6年前 , 34F
修正一下是ip
04/14 14:18, 34F

04/14 14:22, 6年前 , 35F
你可以測試看看嚕 windows pc 在cmd 打個nslookup 就可
04/14 14:22, 35F

04/14 14:22, 6年前 , 36F
以測嚕
04/14 14:22, 36F

04/14 14:23, 6年前 , 37F
重點是問完了之後,你還是從你家往目標IP連線
04/14 14:23, 37F
還有 30 則推文
04/14 20:37, 6年前 , 68F
正常來說,設定自家ISP的DNS,通常都會導向地理位置最近
04/14 20:37, 68F

04/14 20:39, 6年前 , 69F
的CDN節點、延遲也最低,除非特定的CDN PoP有問題或負載
04/14 20:39, 69F

04/14 20:40, 6年前 , 70F
量大影響傳輸速度時,才有必要改變DNS設定嘗試跳到其他
04/14 20:40, 70F

04/14 20:40, 6年前 , 71F
節點存取內容
04/14 20:40, 71F

04/14 22:52, 6年前 , 72F
照樓上邏輯 我如果在台灣掛架在非洲的dns server 我可能
04/14 22:52, 72F

04/14 22:52, 6年前 , 73F
會被分配到在非洲節點這樣嗎?
04/14 22:52, 73F

04/15 00:28, 6年前 , 74F
如果沒有做特別處理的話 基本上DNS只會回傳固定的ip
04/15 00:28, 74F

04/15 00:29, 6年前 , 75F
但是有做loading balance之類的處理的話 ip就不一定是固定
04/15 00:29, 75F

04/15 00:29, 6年前 , 76F
04/15 00:29, 76F

04/15 00:32, 6年前 , 77F
另外 DNS設定會影響到你經過幾個節點(其他DNS)才問到ip
04/15 00:32, 77F

04/15 01:04, 6年前 , 78F
現在PSN已經用CDN了所以DNS的要求更複雜不是單純解最近的IP
04/15 01:04, 78F

04/15 01:08, 6年前 , 79F
詳細說明太複雜了不適合PS版,反正PS4換DNS後下載速度差很多
04/15 01:08, 79F

04/15 08:00, 6年前 , 80F
Cdn 的會根據dns 設定那台影響速度... 這個你確定嗎?我
04/15 08:00, 80F

04/15 08:00, 6年前 , 81F
本身工作會使用一些 公有雲的cdn..跟你講的有點出入....
04/15 08:00, 81F

04/15 08:16, 6年前 , 82F
基本上使用cdn的domain 你向任何一台dns 伺服器詢問他會
04/15 08:16, 82F

04/15 08:16, 6年前 , 83F
給你一個alias cname 這時你就必須連到domain 的cdn 主
04/15 08:16, 83F

04/15 08:16, 6年前 , 84F
機 解析domain ip 所謂loadblance 方式是在這個階段,跟
04/15 08:16, 84F

04/15 08:16, 6年前 , 85F
一開始dns 設哪沒有直接關係,當然你說dns 解析ip太慢多
04/15 08:16, 85F

04/15 08:16, 6年前 , 86F
少有影響,但是你拿到實體ip連線建立以後跟dns沒太大關聯
04/15 08:16, 86F

04/15 08:16, 6年前 , 87F
04/15 08:16, 87F

04/15 08:20, 6年前 , 88F
當然你跟那台dns 詢問第一次的domain 跟cdn 吐給你的ip
04/15 08:20, 88F

04/15 08:20, 6年前 , 89F
沒太大關係,不然因為dns是階層方式的問一層一層最後一
04/15 08:20, 89F

04/15 08:20, 6年前 , 90F
定是問到該domain 的master dns server.
04/15 08:20, 90F

04/15 13:27, 6年前 , 91F
8.8.8.8錯在哪?不要網路一知半解在出來秀下限啊
04/15 13:27, 91F

04/15 13:29, 6年前 , 92F
wireshark封包拿出來說嘴好嗎?
04/15 13:29, 92F

04/15 13:32, 6年前 , 93F
另外CDN的簡單來說把內容服務器Clone到各地國家機房
04/15 13:32, 93F

04/15 13:36, 6年前 , 94F
不要讓每個連線的人都要回到日本或是集中到某一個機房
04/15 13:36, 94F

04/15 13:38, 6年前 , 95F
另外PSN的帳號連上線去下載的時候,所有的動作在封包裡
04/15 13:38, 95F

04/15 13:39, 6年前 , 96F
麻煩封包抓一抓,wireshark解析一下,對照不同的DNS
04/15 13:39, 96F

04/15 13:41, 6年前 , 97F
會連到的CDN一下就知道了,要說嘴的人也要拿點東西出來
04/15 13:41, 97F

04/15 18:36, 6年前 , 98F
論原理 DNS影響不該這麼巨大,不過PS4的下載速度跟DNS就是
04/15 18:36, 98F

04/15 18:37, 6年前 , 99F
有些關聯,我覺得這個最弔詭阿,不知道PS4再連線下載伺服器
04/15 18:37, 99F

04/15 18:37, 6年前 , 100F
時到底在做些甚麼,防駭的防偽裝DNS的舉動?
04/15 18:37, 100F

04/16 01:05, 6年前 , 101F
這個說真的自己試幾次就知道了
04/16 01:05, 101F

04/16 01:05, 6年前 , 102F
像我有亂設定日本當地或美國當地的 就會直接gg
04/16 01:05, 102F

04/16 01:06, 6年前 , 103F
尤其電腦去測速跟PS4完全不同譜就知道差異滿大的
04/16 01:06, 103F

04/16 10:31, 6年前 , 104F
我改dns經過的節點真的比較快阿
04/16 10:31, 104F

04/16 15:56, 6年前 , 105F
對,終於有人要問到我的點Dns本來就差不了多少大家都知道
04/16 15:56, 105F

04/16 15:56, 6年前 , 106F
,但是ps4有時候一改就差很多
04/16 15:56, 106F

04/16 15:56, 6年前 , 107F
電腦就不會有這問題…
04/16 15:56, 107F
文章代碼(AID): #1QqLfeqt (PlayStation)
文章代碼(AID): #1QqLfeqt (PlayStation)