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

DNS configuration adding New Host(A or AAAA) and New Alias(CNAME)

我的提供商向我分享了一份关于如何配置 Dns 的文档 link,该文档指出我必须像这样添加 新主机(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 进行搜索。此外,我阅读了其他网站的指南,他们也说明了文件的作用。 经过很多努力,我无法解决问题,为什么我在 [=53= 中搜索 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 Propagation- DNS changes to a domain may require 4-24 hours of domain propagation before the change is recognized on the internet. If you have made a change which affects an IP assignment (e.g. A record), then you will need to allow for the propagation time to complete before it is recognized on the internet.

这意味着 新主机(A 或 AAAA) 需要时间才能 Propagation.is 对吗?如果是,为什么我的设置会立即生效?

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

我正在使用 Windows Server 2016

那篇传播文章具有误导性:当客户端将主机名解析为 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地址,因为它只是[=的别名16=]。 从技术上讲,您还可以为 website 创建一个 A 记录,地址为 x.y.z.w 并且它会产生相同的效果,除了如果您将来需要更新 ip 地址,您将需要更新两条 A 条记录。