DNS转移:我的“www”在哪里?

我正在进行DNS转移。 (可以说我的url是'example.com')

example.comurl指向新的IP地址,但www.example.com仍然带我到旧的IP,我能做些什么呢?

在转移之前您是否缩短了TTL时间? 如果没有,那么你的Alogging可能仍然被parsing器caching,并且没有什么办法可以更快地过期caching。

有关更多信息,请参阅如何加速DNS传播 。

在互联网上传播可能需要几天的时间。

尝试从不同的计算机使用不同的ISP或工具http://www.dnsstuff.com/

也许它仍然在caching中。 假定在cmd.exe的窗口中input以下内容:

  ipconfig /flushdns 

并再次testing。

首先,检查你的名字服务器是否正常工作。 在Linux下使用

dig @ your.name.server http://www.example.com

并检查它是否做你想做的事情。 在Windows下,使用nslookup,一旦出现提示(以交互模式启动),将名称服务器更改为名称服务器,然后inputwww。 example.com并检查结果。

如果这些testing恢复正常,那么这只是一个等待的问题(正如其他答案所指出的那样,如果您打算进行更改,将来最好保持TTL不变)。

您可以尝试将计算机上的dns查找服务器更改为OpenDNS ,以获得caching是问题的第二个观点。 您将自己的计算机上的DNS设置设置为208.67.222.222和208.67.220.220。

我有几次有我的ISP没有更新,但OpenDNS服务器有。

在testing过程中,您从未做过任何事情,例如…我不知道…更改主机文件或手动在Web服务器上指向或别名该名称以指向IP,或者在内部DNScaching执行某些操作?

挖掘你的域名和nslookup是什么?

只是为了清楚起见,www是与域的根不同的logging一个logging… www必须在区域文件中专门声明。

对不起,如果这是明显的,但OP听起来不是这样的话。

一个例子:

 $ORIGIN . $TTL 86400 ; 1 day blahblah.com IN SOA ns3.foobar.com. techcontact.foobar.com. ( 2009060401 ; serial 86400 ; refresh (1 day) 10800 ; retry (3 hours) 604800 ; expire (1 week) 86400 ; minimum (1 day) ) NS ns2.foobar.com. NS ns3.foobar.com. A 1.2.3.4 $ORIGIN blahblah.com. www CNAME blahblah.com.