当连接到某些WiFi网络时,我遇到了DNS解析的奇怪行为。(仅限iOS设备)
问题是:Safari能够正确解析我的域名,但有时候差不多2分钟它无法解决并抛出页面未找到错误。这发生在几个小时内说一次。
如果我在Safari中输入我的IP地址就行了。同时域名解析在Android设备上运行良好。
一个修复是:如果我从我的ISP DNS更改DNS设置指向谷歌或OpenDNS或其他流行的DNS服务器,问题就会消失。(但我无法将此解决方案用于我的用例,因为我不能要求所有用户更改其DNS设置)。
Android设备也在同一个网络中并指向我的ISP DNS,但由于某些原因,Android问题不存在。
这似乎是Safari / iOS和我的ISP DNS服务器之间的问题。有人遇到过类似的问题吗?我可以尝试一下吗?
PS我正在使用AWS实例和Route53进行DNS服务。
1
我希望有更多的DNS计时记录 - 我认为你已经列出了iOS的主要痛点之一。性能不一致,当您更改内容时,很难衡量您是否使事情变得更糟或更好,或者当值没有缓存在本地缓存中时问题只是间歇性的。
—
bmike
@bmike感谢您的回复,我该如何记录DNS计时。有什么方法可以做到这一点,并得到你吗?如果问题已知,可以在不触及DNS设置的情况下解决此问题。我已经开始怀疑即使我知道我将不得不忍受它的问题,因为我唯一能解决的问题是我的应用程序代码。
—
DevD 2016年
对不起 - 如果Apple实施更多日志记录,我会很高兴。这是一个黑盒子AFAIK。
—
bmike