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

推薦する

Expressはログイン認証を実装

この記事では、ログイン認証を実装するためのExpressの具体的なコードを例として紹介します。具体的...

Node.js を使用して C# のデータ テーブル エンティティ クラス生成ツールを作成する方法

Microsoft は T4 テンプレートを提供していますが、使用するのが非常に難しいと思います。ス...

Tomcat の構成と最適化ソリューションの詳細な説明

サービス.xml Server.xml 構成ファイルは、コンテナー全体を構成するために使用されます。...

GaussDB for MySQL パフォーマンス最適化の詳細な説明

目次背景インスピレーションは人生から生まれる速達配送の最適化原則GaussDB の最適化 (MySQ...

vue.config.js パッケージ最適化構成

Baiduの情報は多様すぎて目が回ります。心配しないでください。私はあなたのためにそれを体験しました...

MySQLプロセスを安全かつ適切にシャットダウンする方法

序文この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安...

Windows が MySQL サービスを開始できず、エラー 1067 を報告する場合の解決策

突然、MySQLにログインすると、アクセスが拒否されたか、データベースに接続できないと表示されました...

MySQL innodb例外の修復に関する経験の共有

テスト用の MySQL ライブラリのセット。以前使用されていたバージョンは、centos6 のデフォ...

表のセルの内容が超過した場合に省略記号効果を表示する(実装コード)

例示するフロントエンド開発では、セルの幅を制限し、コンテンツが制限を超える部分に省略記号を表示する必...

MySQL でパーセンテージと最初の数パーセントを表示する方法

目次必要とする実装コードデータベース数日前、友人からこれを書くのを手伝ってほしいと頼まれました。ただ...

スワイパープラグインを使用して Vue でカルーセルを実装する例

目次vue - スワイパープラグインを使用してカルーセルを実装するカルーセルのバグを解決するには、w...

Vue3 リストインターフェースデータ表示の詳細

目次1. リストインターフェースの表示例2. データを表示する2.1. コンポーネントがリストに表示...

MySQLトリガーの詳細な説明と簡単な例

MySQLトリガーの簡単な例文法CREATE TRIGGER <トリガー名> -- トリ...

Linux で開いているファイルが多すぎる問題を解決する方法

原因は、プロセスが特定の時点でシステム制限を超える数のファイルと通信リンクを開くことです。 システム...

Docker を使用した ElasticSearch:7.8.0 クラスターのインストールに関する詳細なチュートリアル

ElasticSearch クラスターは、クラスターを構築するための動態請求的方式と靜態配置文件をサ...