Dec
14
2016
记一次DNS缓存引起的问题
今天在对公司的网站单子做解析跳转,用的是程序跳转(域名面板不支持301跳),域名解析到海外空间后,访问网址却跳到了一个cPanel错误帮助页,提示:
The IP address has changed. The IP address for this domain may have recently changed. Check your DNS settings to verify that the domain is set up correctly. It may take 8-24 hours for DNS changes to propagate. It may be possible to restore access to this site by following These instructions for clearing your dns cache.翻译:
IP地址已更改。 此域的IP地址最近可能已更改。 检查您的DNS设置,以验证域是否设置正确。 DNS更改可能需要8-24小时才能传播。 可以按照以下有关清除dns缓存的说明恢复对此网站的访问。终极解决方法:
禁用电脑的DNS缓存,即:将“服务”中的“DNS client”服务禁用。
禁用后,上网速度会有影响吗?根据我用sniffer抓包测试,禁用前后,解析域名得到IP地址的时间相差微乎其微,可以不用考虑。唯一需要注意的是,如果内网是一个域的环境,那么还是慎重考虑是否要禁用DNS client服务,因为这将影响到和域相关的所有操作。
一些与DNS解析有关的命令:
ipconfig/displaydns //查看被缓存的域名解析 ipconfig/flushdns //清空DNS缓存
发表评论: