我需要为一个 CNAME 域创建一个 NS 记录,目的是让两个域指向一个 IP,而不必在两个不同的地方维护当前的 IP 地址。
此域的 DNS 提供商是 DynDNS,但它们阻止了此操作:
不能使用与区域名称相同的标签创建 CNAME
我可以使用 1and1 提供 DNS 的另一个域来执行此操作:
root@srv-ubuntu:~# dig myseconddomain.co.uk
; <<>> DiG 9.4.2-P1 <<>> myseconddomain.co.uk
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61795
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;myseconddomain.co.uk. IN A
;; ANSWER SECTION:
myseconddomain.co.uk. 71605 IN CNAME myfirstdomain.co.uk.
myfirstdomain.co.uk. 59 IN A www.xxx.yyy.zzz
;; Query time: 298 msec …Run Code Online (Sandbox Code Playgroud) 我想将域的根名称设置为 CNAME 而不是通常的 A 记录。
这是我正在尝试做的一个完美的例子:
dig lrnskls.com
Run Code Online (Sandbox Code Playgroud)
注意答案部分:
;; ANSWER SECTION:
lrnskls.com. 300 IN CNAME partner.adjix.com.
partner.adjix.com. 300 IN A 67.121.212.61
Run Code Online (Sandbox Code Playgroud)
我尝试这样做的原因是我可以通过 CNAME 别名将域的根名称指向 Amazon 的 S3。使用 A 记录不起作用,因为出于负载平衡目的,S3 的 IP 每隔几分钟就会更改一次。
PS - 根据 RFC 1034 的第 3.6.2 节,这似乎是合法的(注意 USC-ISIC.ARPA 示例):http : //www.faqs.org/rfcs/rfc1034.html