Domain-Name-System
Amazon Route 53 後面的子域上的名稱伺服器
我有一個 linode 伺服器,上面執行著一個名稱伺服器。我有我的域:example.com 通過 GoDaddy 註冊。並且名稱伺服器設置為 Amazons,我使用 Amazon Route 53 來管理它。**我想要一個子域(ln.example.com)指向我的 linode 伺服器,該伺服器為自己提供一個名稱伺服器。**我已經嘗試添加指向我的 linode ip 和 ns 記錄(ns0.ln.example.com 和 ns1.ln.example.com)的 a 和 ns 記錄。
注意:我還在 linode 上設置了反向 DNS 記錄,ln.example.com 連接到 MY_IP_ADDR_HERE
example.com 的亞馬遜記錄集:
從文件中的 linode 伺服器:/var/cache/bind/ln.example.com
$ORIGIN . $TTL 3600 ; 1 hour ln.example.com IN SOA ns0.ln.example.com. hostmaster.ln.example.com. ( 2013021901 ; serial 86400 ; refresh (1 day) 86400 ; retry (1 day) 2419200 ; expire (4 weeks) 3600 ; minimum (1 hour) ) NS ns0.ln.example.com. NS ns1.ln.example.com. A MY_IP_ADDR_HERE MX 0 mail.ln.example.com. $ORIGIN ln.example.com. mail A MY_IP_ADDR_HERE ns0 A MY_IP_ADDR_HERE ns1 A MY_IP_ADDR_HERE www CNAME ln.example.com.
從文件 /etc/bind/named.conf.default-zones 中的 linode 伺服器(這只是添加的區域
zone "ln.example.com" { type master; file "ln.example.com"; };
從 linode 名稱伺服器(似乎在本地工作):
user@localhost:~$ dig @localhost mail.ln.example.com ; <<>> DiG 9.8.1-P1 <<>> @localhost mail.ln.example.com ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40844 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;mail.ln.example.com. IN A ;; ANSWER SECTION: mail.ln.example.com. 3600 IN A MY_IP_ADDR_HERE ;; AUTHORITY SECTION: ln.example.com. 3600 IN NS ns0.ln.example.com. ln.example.com. 3600 IN NS ns1.ln.example.com. ;; ADDITIONAL SECTION: ns0.ln.example.com. 3600 IN A MY_IP_ADDR_HERE ns1.ln.example.com. 3600 IN A MY_IP_ADDR_HERE ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Feb 20 16:05:40 2013 ;; MSG SIZE rcvd: 128
您需要 Route 53 中的 NS 記錄,將子域委派給您的 Linode 機器,如果 NS 主機名在巴里維克,則還需要 A 記錄:
ln.example.com. NS ns0.ln.example.com. ns0.ln.example.com. A 1.2.3.4
讓兩條 NS 記錄指向同一個 IP 是沒有意義的,只需使用一條即可。