CentOS 7.x のマスターおよびスレーブ DNS サーバーの展開

CentOS 7.x のマスターおよびスレーブ DNS サーバーの展開

1. 準備

例: 2 台のマシン: 192.168.219.146 (マスター)、192.168.219.147 (スレーブ)、ドメイン名 www.panyangduola.com

マスターDNSサーバーとスレーブDNSサーバーの両方にbind、bind-chroot、bind-utilsをインストールする必要があります。

yum -y install bind bind-utils bind-chroot

ファイアウォールが有効になっている場合は、ファイアウォールを設定してサービスを追加します(ファイアウォールが無効になっている場合は無視します)

ファイアウォールコマンド --permanent --add-service=dns
ファイアウォール-cmd --reload

2. プライマリDNSサーバー(192.168.219.146)の設定

設定ファイルの編集

vim /etc/named.conf

2つの線を見つける

ポート53をリッスンします{127.0.0.1;};
クエリを許可します { localhost; };

変更後

listen-on ポート 53 { any; };
クエリを許可します { 任意; };

2-1. フォワード解析を設定する

/etc/named.rfc1912.zonesファイルを編集し、最後に解決するドメインを追加します。

vim /etc/named.rfc1912.zones
ゾーン "panyangduola.com" IN {
  タイプマスター;
  ファイル "data/panyangduola.com.zone";
};

panyangduola.com.zone 解決ドメインを作成する

vim /var/named/data/panyangduola.com.zone
$TTL 3600
$ORIGIN panyangduola.com です。
@ IN SOA panyangduola.com。 admin.panyangduola.com。 (
  2018042101
  1D
  1時間
  1W
  3時間
)
@ IN NS ns1.panyangduola.com まで。
@ IN NS ns2.panyangduola.com まで。
ns1 192.168.219.146 内
ns2 IN A 192.168.219.147
www IN A 192.168.219.146
ウェブ IN CNAME www

2-2. 逆解像度を設定する

/etc/named.rfc1912.zonesファイルを編集し、最後に解決するドメインを追加します。

vim /etc/named.rfc1912.zones
ゾーン "219.168.192.in-addr.arpa" IN {
   タイプマスター;
   ファイル "data/219.168.192.zone"; 
};

219.168.192.zone解決ドメインを作成する

vim /var/named/data/219.168.192.zone
$TTL 3600
$ORIGIN 219.168.192.in-addr.arpa.
@ IN SOA panyangduola.com。 admin.panyangduola.com。 (
  2018042101
  1D
  1時間
  1W
  3時間
)
@ IN NS ns1.panyangduola.com まで。
@ IN NS ns2.panyangduola.com まで。
146 IN PTR ns1.panyangduola.com。
147 IN PTR ns2.panyangduola.com。
146 IN PTR www.panyangduola.com.

2-3. DNS 構成ファイルの構文チェックを実行します。

cd /etc
名前付きチェックconf 名前付き.conf
名前付きチェックコンフ名付き.rfc1912.zones
cd /var/named/data
名前付きチェックゾーン panyangduola.com panyangduola.com.zone
名前付きチェックゾーン 219.168.192.in-addr.arpa 219.168.192.zone

2-4. /etc/resolv.confを編集して追加する

vim /etc/resolv.conf
ローカルドメインを検索
ネームサーバー 192.168.219.146

2-5. 手順2-3でエラーが発生しない場合は、指定されたサービスを起動します。

名前を再起動

systemctl restart named

ステータスを表示

systemctl status named

2-6. プライマリDNSサーバーの解決が成功しているかどうかを確認する

Pingコマンドの検証

ping -c 4 www.panyangduola.com
nslookup コマンド検証 nslookup
>www.panyangduola.com
nslookup
>192.168.219.146

3. DNSサーバー(192.168.219.147)から設定する

named.conf ファイルを編集する

vim /etc/named.conf

2つの線を見つける

ポート53をリッスンします{127.0.0.1;}; 
  クエリを許可します { localhost; };

変更後

listen-on ポート 53 { any; };
クエリを許可します { 任意; };

3-1. プライマリDNSサーバー(192.168.219.146)の設定を変更する /etc/named.rfc1912.zones

vim /etc/named.rfc1912.zones
ゾーン "panyangduola.com" IN {
  タイプマスター;
  ファイル "data/panyangduola.com.zone";
  転送を許可 {192.168.219.147;};
  通知する はい;
  {192.168.219.147;} にも通知します。
};
ゾーン "219.168.192.in-addr.arpa" IN {
  タイプマスター;
  ファイル "data/219.168.192.zone";
  転送を許可 {192.168.219.147;}; 
  通知する はい; 
  {192.168.219.147;} にも通知します。 
};

3-2. DNSサーバー(192.168.219.147)からの前方解決を構成する

/etc/named.rfc1912.zonesファイルを編集し、最後に解決するドメインを追加します。

vim /etc/named.rfc1912.zones
ゾーン "panyangduola.com" IN {
  タイプスレーブ;
  ファイル "data/panyangduola.com.zone";
  マスター { 192.168.219.146; };
};

panyangduola.com.zone の空のファイルを作成する

touch /var/named/data/panyangduola.com.zone

所有者を設定

cd /var/named/data
chown 名前:named panyangduola.com.zone

3-3. DNSサーバー(192.168.219.147)からの逆引き解決を設定する

/etc/named.rfc1912.zonesファイルに追加します

vim etc/named.rfc1912.zones
ゾーン "219.168.192.in-addr.arpa" IN {
 タイプスレーブ;
 ファイル "data/219.168.192.zone";
 マスター { 192.168.219.146; }; 
  };

空のファイル219.168.192.zoneを作成します。

touch /var/named/data/219.168.192.zone

所有者を設定

cd /var/named/data
chown 名前:名前 219.168.192.zone

3-4. DNS 構成ファイルの構文チェックを実行します。

cd /etc
名前付きチェックconf 名前付き.conf
名前付きチェックコンフ名付き.rfc1912.zones

3-5. /etc/resolv.confを編集して追加する

vim /etc/resolv.conf
ローカルドメインを検索
ネームサーバー 192.168.219.147

3-6. 手順3-4でエラーが発生しない場合は、指定されたサービスを起動します。

名前を再起動

systemctl restart named

ステータスを表示

systemctl status named

3-7. ファイル/var/named/data/panyangduola.com.zoneと/var/named/data/219.168.192.zoneにバイナリデータが含まれているかどうかを確認します。

cat /var/named/data/panyangduola.com.zone
/var/named/data/219.168.192.zone をcatする

3-8. DNSサーバーからの解決が成功しているか確認する

Ping コマンド検証 ping -c 4 www.panyangduola.com
nslookup コマンド検証 nslookup
>192.168.219.147

要約する

上記は、centos7.x でのマスター DNS サーバーとスレーブ DNS サーバーの展開についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Centos7 でマスター スレーブ DNS サーバーを構築するチュートリアル
  • CentOS 6.5 で DNS サーバーを構成する方法 (画像とテキスト付き)
  • Centos7 での DNS サーバーの構築の概要

<<:  MySQL max_allowed_pa​​cket 設定

>>:  ES9の新機能の詳細な説明: 非同期反復

推薦する

CSS3 で King of Glory マッチング人員読み込みページを実装する方法

King of Glory をプレイしたことがある人なら、このページの効果をよくご存知でしょう。なぜ...

Web ページのデザインを学ぶときに習得すべきコードは何ですか?

この記事では、Web ページ制作を学ぶ過程で習得すべきテクニックの一部を詳しく紹介します。これらの内...

MySQL テーブルにはどのくらいの量のデータを保存できますか?

プログラマーは MySQL を扱う機会が多く、毎日触れているとも言えますが、MySQL テーブルには...

Centos7 で mysqldump を使用して MySQL データベースの毎日の自動バックアップを作成する

1. 要件:データベースのバックアップは、実稼働環境にとって特に重要です。データベースのバックアップ...

Dockerはbusyboxを使用してベースイメージを作成します

Docker イメージの最初の行は FROM alpine などのイメージで始まりますが、最初のベー...

MySQLはストアドプロシージャを使用して数百万のデータを素早く追加します。サンプルコード

序文インデックスを追加した場合と追加しなかった場合の違いを反映するには、数百万のデータを使用する必要...

InnoDB がシリアル化分離レベルを実装する方法

シリアル化の実装InnoDB は 2 つの方法でシリアル化を実装します。まず、SELECT 文が明示...

JavaScript オブジェクトを比較する 4 つの方法

目次序文参考比較手動比較浅い比較徹底比較要約する序文JavaScript でプリミティブ値を比較する...

CSS パフォーマンスの最適化 - will-change の使用方法の詳細な説明

will-change は、要素にどのような変更が行われるかをブラウザに伝え、ブラウザが事前に最適化...

Linux lessコマンド例の詳細な説明

ファイル名が少ないファイルを表示ファイル名を少なく | grep -n コンテンツを検索内容に応じて...

CSS 水平方向の中央揃えと最大幅の制限

CSS レイアウトとスタイルに関する質問: 水平方向の中央揃えと最大幅の制限のバランスをとる方法最近...

Alibaba Cloud に Docker をインストールする際の問題と解決策

質問Alibaba Cloud イメージを使用して Docker をインストールすると、次の図に示す...

MySQL SHOW PROCESSLISTはトラブルシューティングの全プロセスを支援します

1. SHOW PROCESSLISTコマンドSHOW PROCESSLIST は実行中のスレッド ...

Dockerはコンテナに入るためにルートを使用する

まずdockerコンテナを実行しますルートユーザーとしてコマンドを実行する sudo docker ...