嗜好

XBox Live 遊戲無法更新或Xbox one主機無法更新,卻可由更換DNS來解決的原因猜測

其實從大去年(2015年)開始,自從台灣跟美國有一條大電纜斷掉之後,這問題就一直浮現了。

例如數字版遊戲無法完成更新,或無法完成下載。

新主機開機後無法完成更新、主機久未開機且系統提示一定要更新,但就是無法完成更新。

其大都可藉由更換DNS後就可以解決。你可以更新Xbox one主機的DNS設定,也可以變更無線基地台或路由器(Router)的DNS來完成。

主要可用的DNS主機 Level 3 IP是:

主要位置
次要位置
209.244.0.3
209.244.0.4
4.2.2.1
4.2.2.2
4.2.2.3
4.2.2.4

那為何一般常用的DNS就無法連線呢? 為何改成其他的DNS就可以正常連線呢?


DNS是現在網際網路的根本之一

DNS是現在網路的根本,有了DNS提供正解跟反解,才能讓讓大家所使用及管理的電腦網路系統,能夠作領域名稱(Domain name)與位址(IP address)相互之間的轉換。這樣就像郵差才能從名字去找到真的正確地址。
但有些DNS(像台灣的中華電信,或者是管太大容易出事的Google)如果出錯的話,就會造成查詢的人明知道有實際這個人的名字,也知道他家地址,但DNS就是一直答覆查無此人。這是因為其所登錄的Domain name資訊錯誤,這樣就找不到正確的主機實體IP。

中華電信168.95.1.1跟Google 8.8.8.8所做的Xbox-live.com Domain name查詢結果
中華電信168.95.1.1跟Google 8.8.8.8所做的Xbox-live.com Domain name查詢結果就是找不到IP。反之Level 3 4.2.2.1卻是立即找到IP了

所以如果客服是在美國,其根本不可能會遇到同樣無法連線的問題。Xbox live的服務器一定不只一台,所以應該都是直接用Domain Name來做管理的,而不會是實體IP。
至於為何改了DNS就可以正常運作,因為該DNS是Level 3的,Level3是美國大型的網絡骨幹提供者. Xbox是美國公司,當然主要主機一定會在美國為主,所以改用此DNS就可以連到正確的XBOX系統主機。

現在就以我們台灣常用的兩大DNS: 中華電信168.95.1.1跟Google 8.8.8.8來做測試給你看:

假設XBox live的更新用主機其Domain name是Xbox-live.com(因為我查過xboxlive.com實際上跟xbox.com是相通的)

xbox-live.com
xbox-live.com

我各用中華電信168.95.1.1跟Google 8.8.8.8所做的Xbox-live.com Domain name查詢結果是找不到Xbox-live.com,反而Level 3的4.2.2.1可以正確解出IP

中華電信168.95.1.1跟Google 8.8.8.8所做的Xbox-live.com Domain name查詢結果
中華電信168.95.1.1跟Google 8.8.8.8所做的Xbox-live.com Domain name查詢結果
nslookup Xbox-live.com
nslookup Xbox-live.com Level3都可以正確解析出 IP,但即使用Google 另一組8.8.4.4的DNS也是無法解析

另外,我用https://www.robtex.com/dns-lookup/xbox-live.com

也都是解析錯誤

想發表感想嗎?

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料