使用 www.example.com 作为 A 记录

Spo*_*ace 2 domain-name-system a-record alias cname-record wildcard

我希望 example.com 和 *.example.com 始终解析为 www.example.com

因此,如果我将 DNS 记录设置为:

www      A          server ip
(root)   CNAME      www.example.com 
*        CNAME      www.example.com
Run Code Online (Sandbox Code Playgroud)

这些是实现这一目标的正确设置吗?

如果是这样,是否有任何搜索引擎问题?我不希望任何搜索机器人认为我在为不同的子域提供相同的内容或类似内容。

谢谢!

Aln*_*tak 8

不,这不起作用。

您不能CNAME在区域的根部合法地拥有 a ,因为该SOA记录也属于那里,并且不可能将 aCNAME和其他 RR 都附加到同一个域名。

您的区域文件需要如下所示:

$ORIGIN example.com.
@       IN SOA ......
        IN A <server_ip>
*       IN A <server_ip>
Run Code Online (Sandbox Code Playgroud)

www在这种情况下,没有明确需要特定记录,因为通配符涵盖了这一点。

  • '@' 仅表示“当前 $ORIGIN” - 即它是“此域”的简写 (2认同)