为了得到最可靠的结果,我们在各个监测点使用当地ISP提供的DNS服务器。
同时,为了给更多用户提供更好的体验,我们DNS查询时超时为1秒,重试1次。
但是,如果DNS查询速度慢(比如域名提供商在国外),就可能出现DNS无法解析的错误。
对于普通站点监控,建议按以下方式处理:
调大DNS查询的TTL值。
对于DNS服务器而言,都会有DNS缓存。
但是如果当地并没有人解析过DNS,那么ISP提供的DNS服务器上并没有缓存。
更换DNS服务提供商。
由于某些DNS服务器在国外,我们国内的监测点也会解析超时。
或者某些DNS服务器在国内,我们国外的监测点也会解析超时。