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

推薦する

TypeScript でオブジェクト キーの値の範囲を制限する方法

TypeScript を使用する場合、TypeScript が提供する型システムを使用してコードのあ...

MySQL の異常なエラー ERROR: 2002 を解決する方法

最近、MySQL の起動中にエラーが発生しました。エラー メッセージは次のとおりです。 エラー 20...

CSS 配送先住所平行四辺形線スタイルの例コード

コードは次のようになります。 // 配送先住所の平行四辺形の線のスタイル <view clas...

CSS3 で画像ドロワー効果を実装するためのサンプル コード

いつものように、まずは画像効果を投稿しましょう: このエフェクトの原理は非常にシンプルです。CSS3...

SQL文のANDとORの実行順序で発生する問題

質問昨日、データベースSQLを書いているときに問題が発生しました。問題の根本は、SQL ステートメン...

5つのCSSスクロール天井実装方法の比較(パフォーマンス向上版)

改訂版のプレビューこの記事は 3 日前に書かれたものです。先輩の同僚から改訂の提案をいくつかいただき...

Django+Mysql+Redis+Gunicorn+NginxのDockerデプロイメントの実装

I. はじめにDockerテクノロジーは現在非常に人気があります。コンテナを介してプロジェクト環境を...

OpenShift のクイックインストールの詳細な手順

OpenShift 3.9 の最新バージョンを体験する最も早い方法。準備 [root@host ~]...

Ubuntu で XFS ファイルシステム用の LVM を作成する方法

序文lvm (論理ボリューム マネージャー) 論理ボリューム管理は、Linux システムのニーズを満...

地域のカスタムカラーのためのechars 3Dマップソリューション

目次質問伸ばす問題を解決する要約する質問プロジェクトの要件に従って、以下の州地図で個々の都市を(異な...

Windows 7 で Python 3.4 を使って MySQL データベースを使用する

Python 3.4でMySQLデータベースを使用する詳細なプロセスは次のとおりです。 Window...

入力[type=file]の起動が遅くて動かなくなる問題を素早く解決します

入力タグタイプがファイルで、タグ内にaccpet="image/*"属性が設定さ...

CSS セレクターの重みの理解(個人テスト)

コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...

MySql インデックスの詳細な紹介と正しい使用方法

MySql インデックスの詳細な紹介と正しい使用方法1. はじめに:インデックスはクエリ速度に重大な...

Reactのref属性を深く理解する方法

目次概要1. Refsオブジェクトの作成1.1 React.createRef() 1.2React...