我的提供商向我分享了一个有关如何配置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.com
或www.domain.com
时网站无法解析。
因此,我尝试更改所有内容并尝试使用以下设置,并且可行!。现在可以在domain.com
和www.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
答案 0 :(得分:1)
该传播文章具有误导性:当客户端将主机名解析为ip地址时,它们会将解析的值缓存一段时间(TTL,以及您在创建DNS记录时设置的值),因此不必解析它对于每个后续请求。
因此,当您更改 DNS记录值时,客户端将不会立即意识到它,因为它们使用的是缓存的值,直到TTL过期。
创建新记录时,客户端上没有任何缓存,因此无需等待!
关于DNS记录,很难说出您的提供商的说明为何提到ns1
主机名,您需要与它们进行核对。
关于A
和CNAME
(用一些外行的话来说):
客户端(您的站点访问者的设备)需要知道他们尝试访问的主机名的IP地址。这就是A
记录的目的:创建www A x.y.z.w
时,它告诉您的客户x.y.z.w
是www.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
记录。