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"