我更改了域名的名称服务器,以便它指向新的托管服务器。现在在我的手机上,我可以打开新网络服务器上托管的网站,但在我的笔记本电脑上,我仍然可以打开较旧的网站(旧网络服务器上托管的网站)。我清除了它的dns缓存:
ipconfig /flushdns
但它不起作用。我需要执行一些额外的步骤吗?
注意:我的网站是PHP,MYSQL是Apache Server。
答案 0 :(得分:1)
轻松等待一天。你等了多久,至少可能需要一个小时。移动设备是否与笔记本电脑连接到同一路由器?或者可能使用移动数据。
我建议您获取其他DNS的地址,并强制您的操作系统使用它。您可以选择任何内容,但OpenDNS(opendns.com/setupguide/?url=familyshield)可能有效,配置您的系统使用它(如果网络选项的窗口,您可以更改内部IP的相同位置)。
答案 1 :(得分:0)
当您对DNS记录进行更改时,应等待24小时以传播更改。 DNS传播是域DNS刷新整个网络上的缓存所花费的时间。此时您无法强制DNS刷新。当您的网站处于活动状态时,您可以更改更新时间,方法是将TTL
(默认设置为大多数时间,更改为24小时)更改为较低的数字,但这对所有网络都没有帮助,因为其中一些可能会以较慢的速度更新。
如果在更改DNS后超过24小时且您无法在新服务器上看到该网站,则应尝试在计算机上刷新DNS,如下所示:
<强>窗强>:
打开命令提示符并运行:
ipconfig /flushdns
Linux(取决于版本和发行版):
打开终端并运行:
sudo /etc/init.d/nscd restart
OR
service nscd reload
Mac(有多种方法,具体取决于版本)
打开终端并运行:
sudo killall -HUP mDNSResponder
对于旧版Mac,请检查他们的支持https://support.apple.com/en-us/HT202516
如果网络上有路由器,请重启路由器。如果路由器有自己的DNS缓存,则根据您的路由器型号,打开固件并找到clear / flush dns cache选项(之前阅读路由器文档)。
您的手机很可能使用的是移动网络,这与您的计算机使用的网络不同。
为了确保您已经核心更改了名称服务器并查看了名称服务器的TTL(生存时间)(在网络上更新dns所需的时间),您可以使用我们的工具:http://netcreator.us/dns-propagation-check < / p>
答案 2 :(得分:0)
通常,DNS传播需要时间长达48小时才能在全球范围内生效。当我们处理URL较长时间然后它通常是缓存问题时,Flushing DNS有时不起作用。等待几个小时,它会自动修复。这些是您可以快速尝试连接的一些内容,并且可以看到新版本正常运行并正常工作。
尝试重新启动计算机并连接到互联网,如果可能,请尝试使用其他浏览器。
尝试http://network-tools.com,看看该域是否指向新的托管IP地址。
尝试http://hide.me/proxy/并输入网址,它会显示您网站或域名的实时和更新版本。