平時大家在安裝App時候通常會遇到App Store打不開,或者測試版無法進入TestFlight的問題,今天就教大家簡單地解決這個小問題。
換個網試試?如果在WiFi環境下不能開啟,嘗試用4G開啟試試?
如果用的是4G,不妨換個WiFi再試試?
如果都不行,繼續往下看吧!
修改DNS這樣的問題通常可能是由於相關的DNS伺服器受到攻擊導致的,所以修改DNS可能會改善連線情況,具體方式如下:
1. 開啟 設定 - 無線區域網 ,點選目前連線的WiFi的最右邊藍色感嘆號圓圈,拉到底點開配置DNS:
2. 在這裡我們將自動改為手動,在DNS伺服器一欄點選新增伺服器,分別加入8.8.8.8和8.8.4.4(谷歌的DNS地址),然後點選 儲存 按鈕儲存:
一般這樣再開啟AppStore或者TestFlight就可以正常使用了,如果還不行,可以試試下列DNS伺服器列表中的地址:
當然,這種方法只能解決DNS伺服器出問題導致的無法連線,對於其他的故障(比如網站被整體遮蔽)也束手無策,那時候就只能嘗試別的辦法啦!
為什麼有效?DNS在上面是Domain Name System(域名系統)的縮寫,是一項將域名(如 baidu.com)與對應的IP地址(如:39.156.66.18)聯絡起來的網際網路服務。DNS伺服器就是做這樣服務的機器,將域名指路到對應IP地址,就像一個嚮導。
平時我們開啟網站,通常只會輸入域名(或者貼上域名),然後DNS伺服器會根據域名找到對應IP地址,並將IP地址發給我們,手機電腦再通過這個地址去找對應伺服器上對應的網站。IP地址就像是伺服器在網路上的門牌號,而域名更像是一個好記且獨一無二的簡稱。
當伺服器受到攻擊,導致工作量太大,或者受到誤導(DNS劫持),就會導致在指定時間找不到(或者找錯)對應IP地址(畢竟嚮導都蒙圈了),比如這次可能就是之前的DNS伺服器找不到與TestFlight通訊的域名對應的IP地址了,這時候換一個DNS伺服器也許就可以啦!
但是如果我們想去的網站本身被遮蔽(傳送的域名被某些頂級節點伺服器攔截),然後得到一個錯誤的IP地址,那麼我們通過換DNS也無法解決問題(因為域名根本就沒有發到DNS伺服器),這時候我們就只能使用一些魔法手段來訪問網站啦。
在這裡不展開講,有興趣的小夥伴可以看看網路技術的相關科普和課程,以上表述也不是非常嚴格,僅僅方便大家理解修改DNS伺服器地址可以起到什麼作用。