域指向错误的IP地址,但DNS记录似乎正确


Answers:


8

正如大多数答复所指出的那样,您需要A在域名的基础上指向网络服务器IP地址的记录。

不过我建议,wwwCNAME在该基地域名指向,除非你知道你在做什么。

尽管从管理的角度看这似乎最简单(如果您的站点更改IP地址,则只更改一条记录),但它可能会产生副作用。

不要忘记,CNAME对于所有 DNS资源记录类型,a不仅使A记录查询的左侧(CNAME的“所有者名称”)等同于右侧。

因此,如果您的区域如下所示:

$ORIGIN example.com
@       IN SOA ...
        IN NS ...
        IN NS ...
        IN A 192.0.2.1
        IN MX mail
        IN SPF ...
www     IN CNAME @

那么对的查询www.example.com IN MX?将返回与相同的MX记录example.com。现在,如果这就是您想要的,那就很好。

然而,它还会做其他记录(相同SOANSSPF,等),这通常不希望的。

因此,正确的答案应该是也记录www一个A与基本名称相同的值:

$ORIGIN exmaple.com
@       IN A 192.0.2.1
wwww    IN A 192.0.2.1

2

主机的主要记录始终是domainname.com(不带www)。通常,www作为CNAME(别名)记录添加到域的基础A记录中。

因此,在DNS记录中查找example.com的A记录。将其更改为正确的IP,然后将www添加为CNAME记录以指向您的基本记录。


由Alnitak解释的原因的坏主意
bortzmeyer

0

请记住,DNS是分层的-如果您进行了尚未传播的最新更改,则不同的DNS服务器可能会显示不同的内容。

另外,不带www的纯域名称为A记录。您的域绝对应该具有其中之一。

其他事物(例如WWW)是CName。

您最近对域进行过更改吗?如果是这样,请检查TTL(生存时间)以了解它们传播所需的时间。另外,请确保您要查询权威的DNS服务器。


0

首先要做的是对地址执行ping操作,以查看问题是由DNS还是由您网站上的重定向引起的:

ping www.example.com和example.com。如果它们都位于同一位置,则问题出在您的Web服务器配置上。如果他们去不同的地方,那就是您的DNS。

DNS设置可能需要花费一些时间才能传播,这可能是问题所在。如果exam​​ple.com的IP地址出现了一段时间错误,请尝试将DNS更改为新的IP地址并刷新几天,然后刷新,以刷新DNS。

re:Web服务器配置。您需要查看任何反向代理设置和重定向。如果问题出在Web服务器上,请告诉我们您使用的是哪种Web服务器(Apache,IIS),人们会从那里获取它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.