域名解析并不是即时生效的, 一般情况下, 数十分钟或数小时生效,不会超过24小时。
测试域名解析是否生效
如何知道自己的域名解析是否生效呢?可以使用ping命令检查。
以Windows系统为例,依次操作:
开始菜单——运行——输入cmd——回车键
在cmd命令窗口输入:
ping 你的域名
以laoxuevps.com为例,在cmd窗口输入:
ping laoxuevps.com
如上图所示,提示找不到主机表明解析还没有生效。
以laoxuehost.com为例,在cmd窗口输入:
ping laoxuehost.com
如上图所示,能够看到IP地址时,还要核对IP地址是否与主机IP地址一致。如果是别名解析的(CNAME),核对显示的地址是否为主机提供的别名解析地址。显示一致才说明解析生效。
一般我们还解析了www子域名,也要ping检查一下:
ping www.laoxuehost.com
影响域名解析生效时间的因素
前面我们提到,域名解析并不是即时生效的, 一般情况下, 数十分钟或数小时生效,不会超过24小时。
域名服务商处负责解析域名的DNS服务器缓存时间由TTL的值决定,TTL的默认值一般为10分钟或1小时。
另外,用户本地宽带DNS也会存在缓存,这个缓存刷新的时间一般不超过24小时。
如果比较着急测试网站,可以尝试手动刷新本地DNS缓存,在cmd窗口中输入:
ipconfig /flushdns
如果手动刷新后测试解析还是没有生效,可以尝试修改本地DNS:如何修改本地DNS?
如果修改本地DNS后还是没生效,可以参考:修改hosts文件强制域名指向IP方法