私はドメインを持っており、レジストラページでこのドメインの NS レコードを設定しました。
例えば:
ns1.some.com
ns2.some.com
これらの ns サーバーにはレコード A、MX があります。
何らかの理由で ns1.some.com と ns2.some.com に NS レコードを設定する必要がある場合、何か影響がありますか? SOA レコードはどうなりますか? どこに配置すればよいですか?
回答ありがとうございます。
答え1
はい、A、MX などのレコードを提供しているネーム サーバーは、それらが権威あるものであることを認識する必要があるため、NS レコードも持っている必要があります。1 つをマスターとして、もう 1 つをスレーブとして設定する必要があります (2 つ以上ある場合は、残りもすべてスレーブにする必要があります)。
他の回答には多くの有益な情報が含まれていますが、彼は実際にはあなたの質問に答えていないと思います。
BINDを実行している場合は、マスター DNS サーバーには次のようなエントリがあるはずですnamed.conf
:
acl "mysecondaries" {
12.34.56.78;
};
zone "example.com" {
type master;
file "master/example.com";
allow-transfer { "mysecondaries"; };
};
スレーブ サーバーでは次のようになります。
zone "example.com" {
type slave;
file "slave/example.com";
masters { 1.2.3.4; };
};
実際のレコード (このファイルはマスター上でのみ作成します) は次のようになります。
example.com. IN SOA ns1.example.com. root.example.com. {
2012082401 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)
NS ns1
NS ns2
MX 10 mail
ns1 A 1.2.3.4
ns2 A 12.34.56.78
mail A 2.34.5.67
www CNAME park.domain.net
@ CNAME park.domain.net
ついでに言うと、無料のセカンダリ/スレーブ DNS サービスそのため、自分で 2 つのサイトを運営する必要はありません。多くの個人サイトや小規模サイトはこのように設定されています。私自身も Afraid.net と Buddyns.com を使用しています。
これらを追加するには、マスター サーバーの named.conf に次の内容を追加します。
acl "afraid" {
174.37.196.55;
};
acl "buddyns" {
173.244.206.26;
174.136.99.149;
};
named.conf
マスター上の各ゾーンの allow-transfer ディレクティブを変更します。
allow-transfer { "afraid";
"buddyns";
"mysecondaries"; };
関連するns
レコードをゾーン ファイルに追加します。
NS ns2.afraid.org.
NS b.ns.buddyns.com.
NS c.ns.buddyns.com.
これらの構成を非常に凝ったものにするには、さまざまな方法があります (上記が本当に手動のように見える場合、それはそうですが、かなり簡単でもあります)。大量のドメインをパーキングするのでなければ、これ以上複雑なことをする必要はありません。