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

推薦する

Vue3の状態管理の使用方法の詳細な説明

目次背景提供/注入共有状態の抽出データを提供するデータの挿入まとめ反応的な共有状態の抽出共有状態の使...

CentOS7 カーネル カーネル5.0 バージョンアップグレード

アップグレードプロセス:元のシステム: CentOS7.3 [root@my-e450 ~]# un...

Vue の新しいおもちゃ VueUse の具体的な使い方

目次序文VueUseとは使いやすいおなじみの手ぶれ補正やスロットル機能もありますグローバル状態を共有...

MySQL (InnoDB) がデッドロックを処理する方法の詳細な説明

1. デッドロックとは何ですか?正式な定義は次のとおりです: 2 つのトランザクションが相手側で必要...

インデックスを使用して MySQL ORDER BY ステートメントを最適化する方法

テーブルの作成とインデックスの作成 テーブルtbl1を作成( id int ユニーク、sname v...

Vue3カプセル化メッセージメッセージプロンプトインスタンス関数の詳細な説明

目次Vue3 カプセル化メッセージプロンプトインスタンス関数スタイルレイアウトカプセル化メッセージ....

Linux ディスク領域解放問題の概要

IDC のサーバーの /partition 使用率がいっぱいです。 100% に到達しました!確認し...

Apache Flink の任意の Jar パッケージのアップロードにより、リモート コード実行の脆弱性が再発する問題が発生する (脆弱性警告)

脆弱性の説明Apache Flink は、分散ストリームおよびバッチ データ処理用のオープン ソース...

vue.js 動的コンポーネントの詳細な説明

:動的コンポーネントv-bind:is="component name" を使用...

DockerにElasticsearch7.6クラスタをインストールしてパスワードを設定する方法

目次基本的な設定バージョンとDockerイメージについて始めるelasticsearch.ymlにつ...

Remレイアウトを使用して適応性を実現する

以前、モバイル適応に関する記事を書きました。非常に長く、内容が多すぎて読みづらいものでした。そこで、...

ウェブデザインの仕事に応募する方法

<br />みなさんこんにちは!ここで皆さんとチャットできて光栄です! (*^__^*)...

React Native スキャフォールディングの基本的な使い方の詳細な説明

プロジェクトを構築する対応するパスでコマンドラインを実行します: react-native init...

vscode で console.log を書く 2 つの簡単な方法の詳細な説明

(I) 方法 1: 事前にスクリプト タグ内に直接定義します。この HTML ファイルにのみ適用され...

HTMLフォーム送信方法のケーススタディ

フォームの送信方法をまとめると次のようになります。 1. 送信ボタンを使用して送信します。送信ボタン...