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の新機能の詳細な説明: 非同期反復

推薦する

Linuxでのaliasコマンドの使い方の詳細な説明

1. 別名の使用alias コマンドは、コマンドのエイリアスを設定するために使用されます。このコマン...

Docker でタイムゾーンの問題に対処する方法

背景ここ 2 日間 Docker を使用していたところ、コンテナの起動後に date -R の出力タ...

最新の JavaScript で非同期タスクを書く方法

序文この記事では、非同期 JavaScript の進化と、それがコードの記述方法にどのような変化をも...

Windows に異なる (2 つの) バージョンの MySQL データベースをインストールする詳細なチュートリアル

1. 原因: SQL ファイルをインポートする必要があるのですが、インポートできません。この文を実行...

HTML で特定のテキストを非表示にするにはどうすればよいでしょうか?

テキスト非表示コード、HTML 内の特定のテキストを非表示にするコードをコピーコードは次のとおりです...

HTML ul 順序なしテーブルのアプリケーションネスト

順序なしリストのアプリケーションネストコードをコピーコードは次のとおりです。 <!DOCTYP...

WeChatアプレットはふるいを振る効果を実現

この記事では、WeChatアプレットの具体的なコードを参考までに共有します。具体的な内容は次のとおり...

Dockerfile を使用して Java ランタイム環境のミラーを作成する方法

現在の環境は次のとおりです。セントロス7.5 docker-ce 18.06.1-ce 1. まずc...

MySQLがウィンドウ関数で合計関数を実行するときに発生する可能性のあるバグ

MySql のウィンドウ関数を使用して統計データを収集する際に、小さな問題が見つかったので、それにつ...

Nginx でアクセス頻度、ダウンロード速度、同時接続数を制限する方法

1. アクセス頻度、同時接続、ダウンロード速度を制限するために使用されるモジュールと命令の概要ngx...

CentOS 7.6 仮想ネットワーク カードのバッチ追加、変更、削除操作の紹介

1 カーネルにtunモジュールがあるかどうかを確認する modinfo tun modprobe t...

MySQL mysqladmin クライアントの使用の概要

目次1. サーバーの状態を確認します。 2. ルートパスワードを変更します。 3. mysqlser...

Docker が占有するディスク領域をクリーンアップする方法

Docker は多くのスペースを占有します。コンテナを実行したり、イメージを取得したり、アプリケー...

この記事では、Vueのフロントエンドページングとバックエンドページングを実装する方法を説明します。

目次1: フロントエンドの手書きページング(データ量が少ない場合) 2: バックエンドのページング、...

CSSを使用して3Dフォトウォール効果を作成する

CSS を使用して 3D フォト ウォールを作成します。具体的なコードは次のとおりです。 <!...