web-dev-qa-db-ja.com

Amazon Route53の背後にあるサブドメインのネームサーバー

ネームサーバーが実行されているlinodeサーバーがあります。私のドメイン:example.comはGoDaddyを通じて登録されています。ネームサーバーはAmazonに設定されており、Amazon Route53を使用して管理しています。 サブドメイン(ln.example.com)がそれ自体のネームサーバーを収容するlinodeサーバーを指すようにしたい linodeipおよびnsレコードを指すaおよびnsレコードを追加しようとしました(ns0.ln.example.comおよびns1.ln.example.com)。

注:私はまた、MY_IP_ADDR_HEREに接続されたln.example.comを使用してlinodeに逆引きDNSレコードを設定しています

Example.comのAmazonレコードセット: Route 53 zone record sets

ファイル内の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
1
Raymond

サブドメインをLinodeマシンに委任するRoute53のNSレコードと、NSホスト名がバリウィックにある場合はAレコードが必要です:

ln.example.com.     NS  ns0.ln.example.com.
ns0.ln.example.com. A   1.2.3.4

2つのNSレコードが同じIPを指していることには意味がありません。1つだけを使用してください。

3
mgorven