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

# 追記 : ローカルネットワークを定義
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. 自身のネットワークとドメイン名の定義を追記する

# IPv4 のみの使用に変更して不要なログを抑制する
# vi /etc/sysconfig/named
# 最終行に追記
OPTIONS="-4"

 

AlmaLinux 9

Posted by arkgame