AlmaLinux9 DNSサーバー BIND 内部ネットワーク向けの設定方法

環境
AlmaLinux release 9.2 (Turquoise Kodkod)

概要
DNS (Domain Name System) サーバーを構築して、名前解決サービスが提供できるようにします。

設定方法
1.BIND をインストールします。
# dnf -y install bind bind-utils

2.外部ネットワークには非公開の、ローカルネットワーク専用 DNS サーバーとして設定します。
ローカルネットワーク [10.0.0.0/24], ドメイン名 [arkgame.com] の環境の場合の設定です。
# vi /etc/named.conf

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# 追記 : ローカルネットワークを定義
acl internal-network {
10.0.0.0/24;
};
options {
# 変更 ( 全てリスンする )
listen-on port 53 { any; };
# 必要に応じて変更 ( IPv6 でリスンしない場合は [none] を指定 )
listen-on-v6 { any; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
secroots-file "/var/named/data/named.secroots";
recursing-file "/var/named/data/named.recursing";
# 定義したローカルネットワークを追記
# 名前解決の問い合わせを受け付ける範囲
allow-query { localhost; internal-network; };
# ゾーン情報の転送要求を許可する範囲
# セカンダリーサーバーが存在する場合は必要に応じて追加
allow-transfer { localhost; };
# 追記 : ローカルネットワークを定義 acl internal-network { 10.0.0.0/24; }; options { # 変更 ( 全てリスンする ) listen-on port 53 { any; }; # 必要に応じて変更 ( IPv6 でリスンしない場合は [none] を指定 ) listen-on-v6 { any; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; secroots-file "/var/named/data/named.secroots"; recursing-file "/var/named/data/named.recursing"; # 定義したローカルネットワークを追記 # 名前解決の問い合わせを受け付ける範囲 allow-query { localhost; internal-network; }; # ゾーン情報の転送要求を許可する範囲 # セカンダリーサーバーが存在する場合は必要に応じて追加 allow-transfer { localhost; };
# 追記 : ローカルネットワークを定義
acl internal-network {
        10.0.0.0/24;
};

options {
        # 変更 ( 全てリスンする )
        listen-on port 53 { any; };
        # 必要に応じて変更 ( IPv6 でリスンしない場合は [none] を指定 )
        listen-on-v6 { any; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        secroots-file   "/var/named/data/named.secroots";
        recursing-file  "/var/named/data/named.recursing";
        # 定義したローカルネットワークを追記
        # 名前解決の問い合わせを受け付ける範囲
        allow-query     { localhost; internal-network; };
        # ゾーン情報の転送要求を許可する範囲
        # セカンダリーサーバーが存在する場合は必要に応じて追加
        allow-transfer  { localhost; };

3. 自身のネットワークとドメイン名の定義を追記する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# IPv4 のみの使用に変更して不要なログを抑制する
# vi /etc/sysconfig/named
# 最終行に追記
OPTIONS="-4"
# IPv4 のみの使用に変更して不要なログを抑制する # vi /etc/sysconfig/named # 最終行に追記 OPTIONS="-4"
# IPv4 のみの使用に変更して不要なログを抑制する
# vi /etc/sysconfig/named
# 最終行に追記
OPTIONS="-4"

 

AlmaLinux 9

Posted by arkgame