看板 PlayStation 關於我們 聯絡資訊
※ 引述《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
MrDisgrace: 真的很生動 04/14 09:43
bt222: DNS掛巴哈ps版那組 頗有感 04/14 09:46
biomagic: 有人可以解釋一下為何psn不同DNS會有差嗎 04/14 09:54
每家的DNS,CDN路徑尋址不一定相同 就像你要從台北到高雄 導航A可能導你走國1 導航B可能導你走國3 導航C可能導你走台1線 經過的節點多寡和優先度都不一樣,會影響下載速度快慢
mx226610: 巴哈那組下載用而已,一般人用來連線遊戲會斷線到媽都 04/14 09:57
mx226610: 不認得 04/14 09:57
mx226610: 如果下載速度真的很不理想的話,PC端用PSX來下載回傳還 04/14 09:59
mx226610: 比較快 04/14 09:59
ikarifaye: 你把dns想成計程車司機。有些路不熟會繞遠路 04/14 09:59
※ 編輯: k70709 (220.134.78.170), 04/14/2018 10:03:31
mx226610: 但連線的話,還是簡單用DMZ的方式去解Nat2,Ps4基本上 04/14 10:01
mx226610: 不需要擔心什麼駭客之說 04/14 10:01
ikarifaye: ps的情況是。中華跟giga之間有問題。所以建議要改 04/14 10:01
ikarifaye: 如果會dmz。相信也不會有nat的問題 04/14 10:02
goodga: 已經正在下載的速度跟DNS無關,換個說法DNS只能幫你選擇 04/14 11:05
goodga: 到速度快的下載點 04/14 11:05
goodga: 請不要每次跟下載速度跟DNS綁在一起 兩回事 04/14 11:06
kaoh08: 8.8.8.8給我看到一次我噓一次 04/14 11:19
MadMagician: 個案 04/14 11:27
novarossi: DNS是在查詢時速度有差,但已經查到之後會有差異嗎? 04/14 11:52
sunnyjohnny: 我也不太懂為何下載速度跟DNS會有關係@@,domain na 04/14 12:31
sunnyjohnny: me service是幫你把www.xxx.xxx.com這種名字轉換成I 04/14 12:31
sunnyjohnny: P,應該只有找得到這組IP跟找不到這組IP這兩種結果 04/14 12:31
sunnyjohnny: ,如果我觀念有錯,還請指教 04/14 12:31
dieorrun: 樓上那個真的是最粗略的講法 DNS實際沒那麼簡單 04/14 12:48
dieorrun: 最常發生有的沒的問題就是在解析這一塊 04/14 12:51
sanpo0108: 簡單易懂 04/14 13:37
mx226610: 找到速度快的下載點跟下載速度快的DNS兩句話不是一樣嗎 04/14 14:12
mx226610: ……? 04/14 14:12
mx226610: 通過的節點越少,反應的速度也更快,下載速率理當會比 04/14 14:14
mx226610: 通過節點多的快吧,有錯請指正 04/14 14:14
CKT0804: Dns速度通常不會太差太多 問過的domain name 也會cache 04/14 14:15
CKT0804: 在本機一段時間. 04/14 14:15
CKT0804: 除非今天一樣的domain name 你在8.8.8.8 and 1.1.1.1 問 04/14 14:17
CKT0804: 到的is 不一樣 速度才會有差 04/14 14:17
CKT0804: 修正一下是ip 04/14 14:18
CKT0804: 你可以測試看看嚕 windows pc 在cmd 打個nslookup 就可 04/14 14:22
CKT0804: 以測嚕 04/14 14:22
Akairyusei: 重點是問完了之後,你還是從你家往目標IP連線 04/14 14:23
Akairyusei: 而不是從DNS Server往目標IP連線,所以真的影響很小 04/14 14:24
CKT0804: Yes,而且是有根據來源ip去分配問到不同ip的方式,如果該 04/14 14:26
CKT0804: 網域的master dns 使用類似gslb這種技術 04/14 14:26
mc3308321: 這系列繼續討論下去,感覺版主可以湊出一篇教學精華文 04/14 14:27
mc3308321: 了 04/14 14:27
CKT0804: 不過那跟你pc設什麼dns server 沒太大關係 04/14 14:28
dieorrun: 影響主要在CDN阿 但是你想改CDN換DNS最快 04/14 14:30
Yilisha: dns只負責解析,… 怎走是你家isp routing的事 04/14 14:34
CKT0804: 換dns並不會改變你public ip的位置啊... 04/14 14:36
novarossi: 所以我覺得那個導航的比喻不是很好 04/14 14:38
novarossi: 直接拿手機導航、開家裡電腦導航、出門跑去網咖開台再 04/14 14:41
novarossi: 導航,這樣比較貼切一點? 04/14 14:41
dieorrun: 應該說不同DNS解出來的位置可能不太一樣 04/14 14:47
iamnotgm: 你一個domain name只有那個IP 不同DNS如何解出不同位置? 04/14 14:59
iamnotgm: 會有差的只有從你這ip連到目標ip之間的routing吧 04/14 15:00
iamnotgm: 而管這東西的不是你的DNS 是中間經過的那堆router 04/14 15:00
sunnyjohnny: DNS設定怎樣,跟網路怎麼routing你的packet無關,之 04/14 15:26
sunnyjohnny: 前念書有念到過一個什麼演算法,忘光了,哈哈 04/14 15:26
dieorrun: 書念得不好 忘記負載平衡實際大概是怎麼跑的了 04/14 15:29
cjoe: 如果DNS主機本身沒有CACHE目標,那就還要繼續去別的地方問 04/14 16:48
cjoe: 這個也有可能影響到 04/14 16:49
cjoe: 不過我也不明白 問到實際位置知道 理論上主機應該會記住 04/14 16:50
cjoe: 因此,單純DNS有辦法影響速度這麼大嗎 04/14 16:51
Banrin: 我也大概知道dns是什麼 04/14 17:18
Banrin: 但不知道ps4有時候換一組影響很大,電腦基本上沒差過 04/14 17:18
sky791127: DNS就是解析 一個解出來IP在非洲 一個解出來IP在台灣 04/14 17:38
sky791127: 那當然是台灣的快阿 04/14 17:38
Banrin: 問題是同樣的Dns電腦不會有問題ps4就會有問題 04/14 18:30
chi17: 因為一個domain name可以解出很多個IP,不同DNS解出來不一樣 04/14 18:45
imreader: DNS 現在建議用 1.1.1.1 ,這個是最快的 04/14 18:47
sigurose: 正常來說,設定自家ISP的DNS,通常都會導向地理位置最近 04/14 20:37
sigurose: 的CDN節點、延遲也最低,除非特定的CDN PoP有問題或負載 04/14 20:39
sigurose: 量大影響傳輸速度時,才有必要改變DNS設定嘗試跳到其他 04/14 20:40
sigurose: 節點存取內容 04/14 20:40
CKT0804: 照樓上邏輯 我如果在台灣掛架在非洲的dns server 我可能 04/14 22:52
CKT0804: 會被分配到在非洲節點這樣嗎? 04/14 22:52
cjoe: 如果沒有做特別處理的話 基本上DNS只會回傳固定的ip 04/15 00:28
cjoe: 但是有做loading balance之類的處理的話 ip就不一定是固定 04/15 00:29
cjoe: 的 04/15 00:29
cjoe: 另外 DNS設定會影響到你經過幾個節點(其他DNS)才問到ip 04/15 00:32
chi17: 現在PSN已經用CDN了所以DNS的要求更複雜不是單純解最近的IP 04/15 01:04
chi17: 詳細說明太複雜了不適合PS版,反正PS4換DNS後下載速度差很多 04/15 01:08
CKT0804: Cdn 的會根據dns 設定那台影響速度... 這個你確定嗎?我 04/15 08:00
CKT0804: 本身工作會使用一些 公有雲的cdn..跟你講的有點出入.... 04/15 08:00
CKT0804: 基本上使用cdn的domain 你向任何一台dns 伺服器詢問他會 04/15 08:16
CKT0804: 給你一個alias cname 這時你就必須連到domain 的cdn 主 04/15 08:16
CKT0804: 機 解析domain ip 所謂loadblance 方式是在這個階段,跟 04/15 08:16
CKT0804: 一開始dns 設哪沒有直接關係,當然你說dns 解析ip太慢多 04/15 08:16
CKT0804: 少有影響,但是你拿到實體ip連線建立以後跟dns沒太大關聯 04/15 08:16
CKT0804: 。 04/15 08:16
CKT0804: 當然你跟那台dns 詢問第一次的domain 跟cdn 吐給你的ip 04/15 08:20
CKT0804: 沒太大關係,不然因為dns是階層方式的問一層一層最後一 04/15 08:20
CKT0804: 定是問到該domain 的master dns server. 04/15 08:20
rexsony: 8.8.8.8錯在哪?不要網路一知半解在出來秀下限啊 04/15 13:27
rexsony: wireshark封包拿出來說嘴好嗎? 04/15 13:29
rexsony: 另外CDN的簡單來說把內容服務器Clone到各地國家機房 04/15 13:32
rexsony: 不要讓每個連線的人都要回到日本或是集中到某一個機房 04/15 13:36
rexsony: 另外PSN的帳號連上線去下載的時候,所有的動作在封包裡 04/15 13:38
rexsony: 麻煩封包抓一抓,wireshark解析一下,對照不同的DNS 04/15 13:39
rexsony: 會連到的CDN一下就知道了,要說嘴的人也要拿點東西出來 04/15 13:41
ailio: 論原理 DNS影響不該這麼巨大,不過PS4的下載速度跟DNS就是 04/15 18:36
ailio: 有些關聯,我覺得這個最弔詭阿,不知道PS4再連線下載伺服器 04/15 18:37
ailio: 時到底在做些甚麼,防駭的防偽裝DNS的舉動? 04/15 18:37
MobileComm: 這個說真的自己試幾次就知道了 04/16 01:05
MobileComm: 像我有亂設定日本當地或美國當地的 就會直接gg 04/16 01:05
MobileComm: 尤其電腦去測速跟PS4完全不同譜就知道差異滿大的 04/16 01:06
Page122: 我改dns經過的節點真的比較快阿 04/16 10:31
Banrin: 對,終於有人要問到我的點Dns本來就差不了多少大家都知道 04/16 15:56
Banrin: ,但是ps4有時候一改就差很多 04/16 15:56
Banrin: 電腦就不會有這問題… 04/16 15:56