App Store打开不开,和 DNS 有什么关系

DNS

嗯,这似乎是一个深奥的话题,

延伸来讲,怕是得写上万字,介于目前为止,仍有不少同学连几个步骤的【无视证书】教程都没搞懂,还是从简而述吧


App Store打开不开,和 DNS 有什么关系


这得从近日苹果 App Store 商店无法访问讲起


自从 iOS 7 的商店大改版开始,App Store 就开始出现偶尔抽风的情况。


App Store打开不开,和 DNS 有什么关系


多数人也是从那时才开始接触的 iPhone,教长还记得当时买了 iPhone 的用户第一次登陆 App Store 却无法正常安装应用的场景,那时卖手机的商家几乎都学到了一招,也就是教用户修改 iPhone 的 DNS,而后再去连接 App Store。


App Store打开不开,和 DNS 有什么关系


还别说,此方法在当时还真有效。也许是瞎猫碰见了死耗子,苹果商店的服务器在当时可能真的是出了这方面的问题,更换 DNS 后算是对症下药。


如果真是这种情况,关掉 WiFi,使用蜂窝移动网络一样可行,只不过当时流量费用巨贵,没人愿意这样做罢了。


时间回到 2020 年,苹果的 App Store 依然会偶尔出现打不开的情况,但不是修改 DNS 就能解决的,居然还有不少“专业人士”复读几年前的方法,教长怀疑他们甚至根本就不懂啥为 DNS,误人子弟。


就拿这次苹果 App Store 打开不开的情况来说,很大可能性是宕机,既然是宕机,修改 DNS 起不到任何作用,反而会使网速变慢。


遇到苹果 App Store 打不开的情况,首先是一下关闭 WiFi,使用蜂窝无线网络看能不能打开,如果能打开,证明苹果服务器未宕机,可再连接 WiFi 修改 DNS,不过近年来苹果服务器优化,这种情况少之又少;如果也不能打开,那八成是苹果服务器宕机,只能等恢复了。


DNS 是什么


我们熟知的域名一般都对应着一些 IP,例如 baidu.com,不过像百度这种大厂不可能只将域名解析到一个 IP,它需要分流减压,所以不同地区可能对应的 IP 都不一样,想知道它在你所处地区的 IP,仅需 Ping 一下即可,如图:


App Store打开不开,和 DNS 有什么关系


而 DNS 则为域名IP 地址相互映射的一个分布式数据库,可让用户更好的记住网站。当你想访问 baidu.com 时,总不能记住一串随时可能变换的 IP 地址吧。


简单来说,DNS 就是域名IP 之间的桥梁,而 IP 代表的则是百度服务器和你想要交换的数据


若遇到百度服务器故障服务器方的带宽需要升级等问题,导致 baidu.com 需要更换 IP,这时域名方面会解析到新的 IP,然后通知 DNS 服务器,当本地 DNS 知晓后,用户再次访问此域名时,本地 DNS 就会引导用户的网络连接新的 IP。


更换 DNS 有用吗


在解释这个问题前,各位先看看下面这张图:


App Store打开不开,和 DNS 有什么关系


更换 DNS 地址,也就意味着我们将运营商分配的本地 DNS 换为第三方 DNS 服务商提供的,例如 114.114.114.114、119.29.29.29 和 8.8.8.8 等等。


下图为 114DNS 服务商的电信节点分布:


App Store打开不开,和 DNS 有什么关系


下图为腾讯 DNS 节点分布:


App Store打开不开,和 DNS 有什么关系


这些优秀的 DNS 服务商基本都基于 BGP Global AnyCast 技术,拥有极快的反应速度缓存能力。干净无污染、拦截不友好的信息和稳定高速,这些都是第三方 DNS 的优点。


可这毕竟是第三方

的(省略N个字)。


所以教长统统不推荐。


那有没有哪个 DNS 较为好用?


有,那就是 192.168.1.1


也就是直接套用光猫路由器拨号后自带的 DNS,这个 DNS 是运营商根据当地网络环境分配的,可以说是最快的存在


所以,更换 DNS 有用但也没用,很矛盾。


不宜深讲,只需记住,运营商给的 DNS 一般就是最适合自家网络的


演 示


如何将 DNS 改为运营商分配的?


很简单,打开「设置」➫「无线局域网」,点击你已连接 WiFi 右侧的菜单键,然后长按拷贝「路由器」这一栏的地址,在「配置DNS」中设置为「手动」,删除本有的地址后输入拷贝的地址后保存即可。


App Store打开不开,和 DNS 有什么关系


* 通常来说,一般路由器的地址都为 192.168.1.1,但桥接路由器或其他情况需要修改路由器的 IP 地址,教长也是为桥接而将地址改为 192.168.1.3,所以务必按上方教程操作。


下方为路由器拨号后自动获取的 DNS,如图:


App Store打开不开,和 DNS 有什么关系


* 虽然手机上也能直接套用上方的 DNS,但这个步骤还是交给路由器来操作吧,手机没必要掺和进来,多此一举。


修改成运营商提供的 DNS 就一定最好了?实则不然,但也是无奈之举


运营商也会劫持本地 DNS 来投放一些广告,下图就为教长在使用移动宽带时,浏览器自动弹出的广告页面:


App Store打开不开,和 DNS 有什么关系


不过各位也不要什么锅都往运营商的 DNS 上甩,因为运营商投放广告的次数并不算多,而一些浏览器流氓软件自带的弹窗广告可比这个多得多,请注意甄别。


分享到:


相關文章: