好吧,我不得不承认我对 DNS 的工作原理感到困惑。我总是添加一些东西直到它们工作正常,现在是时候了解它们的工作原理了。
让我感到困惑的是,我可以在两个地方拥有记录。我有一个 Rackspace 云服务器帐户。还有一个我注册域名的地方。但这两个地方都允许我编辑 DNS 记录。
我应该在两个地方都做所有事情吗,或者一个地方比另一个地方更好,还是我没有抓住重点?
子域名也让我感到困惑。我希望能够只拥有一个通配符子域名(我以前这样做过)。我只是不喜欢每次需要新子域名时都添加 cname 记录或 A 记录的想法。
然后我读这上面写着:
RFC 1034 中规定了通配符匹配的具体规则,但这些规则既不直观也不明确。这导致在使用时出现不兼容的实现和意外结果。
答案1
您需要做的第一件事是确定谁真正为您的域名提供权威答案。 WHOIS 查询将告诉您应该对哪些 DNS 服务器进行更改。
一旦确定了,请对列出的提供商进行更改,并删除其他所有内容,以避免将来出现任何混淆。
关于通配符与主机名,您可以根据自己的喜好来选择。一般来说,大多数 DNS 实现都会查找已明确定义的主机名(即A
指向特定 IP 地址的记录),如果未找到,则会返回通配符。就我个人而言,我更喜欢单独定义每条记录。这样,我就可以毫无疑问地知道我拥有什么以及它去往何处。如果您有 300 个主机名,它们都需要转到同一个位置并且它们一直在变化,那么通配符会非常有用。如果您只有少数几个主机名并且它们不经常更改,我会选择单独设置它们。
如果您有十几个主机名都需要转到同一个 IP,则可以将其中一个定义为记录A
,并将其余主机名设为CNAME
第一个主机名的别名。这样,您只需更新该 IP 地址一次。
答案2
每个人都已经声明过:如果您注册域名的注册商也为您提供(权威)记录,那么您可以通过他们的系统管理和编辑记录。
我想补充的是,花一点时间考虑一下单个 A 和 CNAME 记录的管理。您可以使用通配符获得便利,但有些情况可能超出您的控制范围。如果一些恶作剧者使用令人反感的子域链接到您的目的地,并将其提交到高流量列表,该怎么办?它会神奇地发挥作用,而无需您有意识地积极努力,访问者将看到不受欢迎的链接。
答案3
配置 DNS 记录的位置取决于注册商所述的名称服务器所在的位置。