DNS配置添加新主机(A或AAAA)和新别名(CNAME)

时间:2019-05-18 11:14:22

标签: windows dns hostname fqdn

我的提供商向我分享了一个有关如何配置Dns的文档链接,该文档指出我必须添加新主机(A或AAAA),如下所示:

Hostname:ns1
FQDN:ns1.domain.com
IP: 192.168.1.2 <= for example

新别名(CNAME)

Hostname: www
FQDN: www.domain.com
FQDN for target host: domain.com

我做了它所说的。但是虽然可以通过ip地址和ns1.domain.name进行搜索,但网站从未出现过。此外,我阅读了其他网站指南,他们还指出了文档的作用。 经过大量的努力,我无法解决以下问题:为什么在Chrome中搜索domian.comwww.domain.com时网站无法解析。 因此,我尝试更改所有内容并尝试使用以下设置,并且可行!。现在可以在domain.comwww.domain.com

中搜索网站了

添加新主机(A或AAAA)

Hostname:www
FQDN:www.domain.com
IP: 192.168.1.2 <= for example

最近,我读了this website,上面写着

  

DNS传播-对域的DNS更改可能需要4-24小时的时间   在互联网上识别更改之前的域传播。如果   您所做的更改会影响IP分配(例如,一条记录),   那么您将需要等待传播时间才能完成   在互联网上被认可之前。

这意味着新主机(A或AAAA)需要时间进行传播。对吗?如果是,为什么我的设置会立即受到影响?

关于这个问题,我需要一个明确的答案。其他所有人都告诉我必须拥有CNAME,但我的设置解决了我的问题。怎么了?

我正在使用 Windows Server 2016

1 个答案:

答案 0 :(得分:1)

该传播文章具有误导性:当客户端将主机名解析为ip地址时,它们会将解析的值缓存一段时间(TTL,以及您在创建DNS记录时设置的值),因此不必解析它对于每个后续请求。

因此,当您更改 DNS记录值时,客户端将不会立即意识到它,因为它们使用的是缓存的值,直到TTL过期。

创建新记录时,客户端上没有任何缓存,因此无需等待!

关于DNS记录,很难说出您的提供商的说明为何提到ns1主机名,您需要与它们进行核对。

关于ACNAME(用一些外行的话来说):

客户端(您的站点访问者的设备)需要知道他们尝试访问的主机名的IP地址。这就是A记录的目的:创建www A x.y.z.w时,它告诉您的客户x.y.z.wwww.example.com的IP地址。仅此而已,但这是必要的!

CNAME只是您在A记录中定义的主机名的别名(另一个主机名)。因此,website CNAME www.example.com意味着website.example.com与www.example.com具有相同的IP地址。当您在将来的某个时间更改www.example.com的IP地址时,无需更新website,它也将立即指向新的IP地址,因为它只是{{ 1}}。 从技术上讲,您还可以为www.example.com创建一个A记录,其地址为website,这将具有相同的效果,除了以后如果需要更新ip地址,您将需要更新两个x.y.z.w记录。