DNS 请求为 www 和非 www 提供不同的 IP 地址?

DNS request serves different IP address for www and non-www?

我正在将 adadarters.com 的网站流量从旧主机转移到新主机。由于各种原因,我们保留旧主机,包括我们不想移动的邮件和 ASP 文件,所以我简单地修改了 A 记录以指向新主机的 IP。 10 小时后,它仍然没有真正 传播,尽管它看起来已经传播了。我一整天都在做 ipconfig /flushdns

发生的事情是 adadarters.com 提供新 IP (74.220.215.66),www.adadarters.com 提供旧 IP (65.254.231.127)。如果您尝试输入 URL 而没有 www,它似乎会重定向到 www 并将您发送到旧主机。

我想出的方法是 nslookup adadarters.com 205.171.3.66(我的 ISP IP 地址)与 nslookup www.adadarters.com 205.171.3.66

此外,到 adadarters.comwww.adadarters 的跟踪路由跟踪到新旧 IP 地址的路由。

新主机说 DNS 对他们来说没问题。老主人说设置对他们来说也很好,我只需要等待更长的时间让它传播。但为什么 www 的传播方式与非 www 不同?我认为他们只是让我失望,因为他们不知道(他们是老东道主的原因之一)。

关于可能发生的事情有什么想法吗?如果你看的时候这个问题已经解决了,旧的主机文件在右边有标志,新的在左边有标志并且是一个 WordPress 站点。

  1. 这是题外话,你应该在 https://superuser.com/

  2. 上提问
  3. 您的计算机可能缓存了旧的 DNS。尝试 ipconfig /flushdns

问题显然不在您的 ISP 的 DNS 中:

$ nslookup www.adadarters.com 205.171.3.66
Server:         205.171.3.66
Address:        205.171.3.66#53

Non-authoritative answer:
Name:   www.adadarters.com
Address: 74.220.215.66