Domain-Name-System

使用 www.example.com 作為 A 記錄

  • December 6, 2009

我希望 example.com 和 *.example.com 始終解析為 www.example.com

因此,如果我將 DNS 記錄設置為:

www      A          server ip
(root)   CNAME      www.example.com 
*        CNAME      www.example.com

這些是實現這一目標的正確設置嗎?

如果是這樣,會不會有任何搜尋引擎的問題?我不希望任何搜尋機器人認為我正在為具有相同內容或類似內容的不同子域提供服務。

謝謝!

不,這行不通。

您不能合法地將 aCNAME放在您的區域的根目錄,因為SOA記錄也屬於那裡,並且不可能將 aCNAME和其他 RR 附加到同一個域名。

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

$ORIGIN example.com.
@       IN SOA ......
       IN A <server_ip>
*       IN A <server_ip>

在這種情況下,沒有明確需要特定www記錄,因為萬用字元涵蓋了這一點。

自從我不得不這樣做已經有一段時間了,但我認為你不能將 CNAME 記錄與其他記錄混合。

請參閱可能的不同類型的 DNS 萬用字元 RR?

所以最好是:

www      A          server ip
(root)   A          server ip 
*        A          server ip

要麼

www      CNAME      server.example.com
server   A          server ip
(root)   A          server ip 
*        A          server ip

引用自:https://serverfault.com/questions/90969