我的提供商向我分享了一个关于如何配置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
.moreover进行搜索,但网站始终没有出现,我阅读了其他网站指南,他们也说明了文档的作用。经过很多努力,我不能解决的问题,为什么网站不能解决时,我搜索domian.com
或www.domain.com
的chrome。所以我试着改变一切,并尝试下面的设置,它工作!.now这个网站可以在domain.com
和www.domain.com
中搜索
添加新主机(A或AAAA)
Hostname:www
FQDN:www.domain.com
IP: 192.168.1.2 <= for example
最近,我读了this website,上面写着
域名传播-域名的更改可能需要4-24小时的域传播,然后更改才能在internet上识别。如果您进行了影响IP分配的更改(例如A记录),则需要在internet上识别它之前允许传播时间完成。
这意味着新主机(A或AAAA)需要时间来Propagation.is它,对吗?如果是,为什么我的设置会立即生效?
我需要一个围绕这个问题主题的明确答案。所有其他人都告诉我必须有CNAME,但我的设置解决了我的问题。这是怎么回事?
我正在使用Windows Server 2016
发布于 2019-05-22 15:21:06
该传播文章具有误导性:当客户端将主机名解析为ip地址时,它们会将解析后值缓存一段时间(TTL和您在创建DNS记录时设置的值),这样它们就不必为每个后续请求解析它。
因此,当您更改TTL记录值时,客户端不会立即意识到这一点,因为它们正在使用缓存值,直到过期。
当你创建一个新的记录时,客户端没有缓存任何东西,所以没有什么需要等待的!
关于域名系统记录,很难说为什么你的提供商的说明提到了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地址,因为它只是www.example.com
的别名。从技术上讲,您还可以使用address x.y.z.w
为website
创建一个A
记录,它将具有相同的效果,只是如果您将来需要更新ip地址,您将需要更新两个A
记录。
https://stackoverflow.com/questions/56198416
复制相似问题