域名解析不生效包括以下原因:
• 本地网络故障
• 云解析服务器的解析记录异常
• 域名解析记录在DNS被修改或者缓存
以域名sanzhimaolv.com为例,排除解析不生效可采用如下流程:
1. 检查本地网络是否正常。ping其他域名,检查域名解析是否生效。
• 若生效,则排除本地网络问题,请执行2。
• 若不生效,则表示本地网络故障,请联系宽带运营商解决网络故障问题。
2. 检查域名解析是否生效?
a.在dig命令客户端执行dig sanzhimaolv.com @ ns1.padns.com或者dig sanzhimaolv.com @ ns2.padns.com命令,检查域名解析是否生效。
• 如果命令执行结果显示解析不生效,请执行2.b。
• 如果命令执行结果显示解析生效,表示域名解析在云解析服务器正常,请执行3。
b.登录云解析DNS控制台,检查解析记录是否存在或状态是否正常。
• 如果解析记录不存在,添加解析记录后,再次执行2.a。
• 如果解析记录状态异常,删除解析记录并重新添加后,再次执行2.a。
• 如果解析记录存在且状态正常,请提交工单联系客服人员处理。
3.检查域名解析记录是否被修改或者缓存?
a.检查域名是否修改过DNS服务器?
修改DNS服务器需要24-72小时生效。
b.检查域名记录是否被本地电脑缓存?
• Windows操作系统:执行ipconfig/flushdns命令刷新DNS缓存。
• Linux/Unix操作系统:不会缓存DNS解析记录。
c.检查运营商提供的本地DNS服务器是否缓存了解析记录?
域名解析记录的缓存时间通常在一个小时之内,之后重新使用ping命令检查解析是否生效。
d.检查本地DNS是否被劫持,解析记录是否被修改?
执行dig sanzhimaolv.com@8.8.8.8或者dig sanzhimaolv.com@114.114.114.114命令检查公共DNS解析是否生效,建议把本地dns改成公共dns。
为什么存在部分用户解析未生效?
若部分用户解析未生效,请确认是否在配置中选择了默认线路,若未配置默认线路,将会导致部分地区用户无法访问。例如,您的域名只配置了电信线路的记录,则只有电信的用户才能访问您的域名,电信以外的其他所有用户将无法访问。
如何测试解析是否生效?
使用相关命令进行测试。在确认解析已经配置完成,且修改DNS已经超过72小时后,在Windows电脑下左下角单击开始 > 搜索,输入CMD,进入命令提示符页面。
• 使用 ping 命令来验证解析是否生效:
1) 输入ping + 空格 + 您的域名(这里以ns1.sanzhimaolv.com为例)
2) 回车后结果显示的IP若和您设置的解析记录中的IP保持一致,则表明解析已经生效。