Dns - 通配符与 cname 子域

Mat*_*hew 4 domain-name-system domain subdomain nameserver domain-registration

好吧,我不得不承认我对 DNS 的工作方式感到困惑。我一直只是添加东西直到它们起作用,现在是时候了解它们是如何工作的了。

所以让我感到困惑的一件事是,我可以在两个地方进行记录。我有一个机架空间云服务器的帐户。然后是我注册域的地方。但两者都允许我编辑 DNS 记录。

我应该在两个地方做所有事情还是一个比另一个更好,或者我错过了重点?

子域也让我感到困惑。我希望能够拥有一个通配符子域(我过去曾这样做过。)我只是不喜欢每次需要新子域时添加 cname 记录或 A 记录的想法。

然后我读了这个,它说:

RFC 1034 中指定了通配符何时匹配的确切规则,但这些规则既不直观也不明确指定。这导致了使用时不兼容的实现和意外结果。

Jus*_*ott 6

您需要做的第一件事是确定谁真正为您的域名提供权威答案。WHOIS 查询会告诉您哪些 DNS 服务器是您应该进行更改的位置。

一旦确定,请使用列出的提供程序进行更改并删除其他所有内容以避免将来出现任何混淆。

关于通配符与主机名,做任何你觉得舒服的事情。通常,大多数 DNS 实现将查找专门定义的主机名(即A指向特定 IP 地址的记录),如果找不到,则将回退到通配符。就个人而言,我更喜欢单独定义我的每条记录。这样我就可以毫无疑问地知道我拥有什么以及它去了哪里。如果您有 300 个主机名都需要转到同一个地方并且它们一直在变化,那么通配符可能会很棒。如果您只有少数主机名并且它们不经常更改,我会选择单独设置它们。

如果您有十几个主机名都需要转到同一个 IP,您可以将其中一个定义为A记录,并CNAME为第一个创建其他别名。这样,您只需更新该 IP 地址一次。