DNS設定 · 1 min read · Jan 19, 2026

従来のDNSハウツー - ページ8

私たちのセカンダリネームサーバー

次に、セカンダリネームサーバーns0.centralsoft.orgを設定しましょう。これは、プライマリ(server1.centralsoft.org)が失敗した場合のバックアップネームサーバーとして機能し、人々がccentralsoft.orgおよびそのサブドメインを引き続き検索できるようにします。

ns0.centralsoft.orgのnamed.confは、いくつかの違いはありますが、プライマリネームサーバーのものと非常に似ています:

| options { pid-file "/var/run/bind/run/named.pid"; directory "/etc/bind"; // query-source address * port 53; }; zone "." { type hint; file "db.root"; }; zone "0.0.127.in-addr.arpa" { type master; file "db.local"; }; zone "centralsoft.org" { type slave; file "sec.centralsoft.org"; masters { 70.253.158.42; }; }; |

最も重要な部分はこれです:

| zone "centralsoft.org" { type slave; file "sec.centralsoft.org"; masters { 70.253.158.42; }; }; |

type slaveと書くことで、これはスレーブゾーンであることを定義し、masters行でプライマリネームサーバーのIPアドレスを指定します。file行では、スレーブゾーンを保存するファイル名を指定します。

これで終わりです。namedを再起動すると、すぐにセカンダリネームサーバー上にファイル/etc/bind/sec.centralsoft.orgが見つかるはずです。何が起こったのでしょうか?セカンダリがプライマリネームサーバーに連絡し、プライマリネームサーバーがゾーンをセカンダリに転送しました。

今後、プライマリネームサーバーでゾーンを更新するたびに、シリアル番号を増やすことを確認してください。そうしないと、更新されたゾーンはセカンダリに転送されません!

プライマリとセカンダリネームサーバーの両方に、ポート53(TCPおよびUDP)をブロックするファイアウォールがないことを確認してください。そうしないと、ゾーン転送が失敗します!

セキュリティについての一言

現在の構成では、すべてのネームサーバーがプライマリネームサーバーからcentralsoft.orgゾーンを転送することが許可されています。私たちは、セカンダリネームサーバー(70.253.158.45)のみがゾーンを転送できるようにしたいので、プライマリネームサーバーserver1.centralsoft.orgのnamed.confのcentralsoft.orgゾーンに次の行を追加します:

| allow-transfer { 70.253.158.45; }; |

したがって、ゾーンは次のようになります:

| zone "centralsoft.org" { type master; file "pri.centralsoft.org"; allow-transfer { 70.253.158.45; }; }; |

おめでとうございます!あなたは初めてのゾーンを設定しました!

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。