<AI>
LinuxでIPv4/IPv6のデュアルスタック対応DNSサーバー(BIND9)を作るには、サーバーにIPv6アドレスを設定し、
設定ファイル named.conf でIPv4とIPv6の両方のポート(UDP/TCP 53番)をリッスンするよう指定します。

サーバーのIP確認と設定
ip -6 addr でIPv6グローバルユニキャストアドレスを確認します。
ネットワーク設定(NetworkManager等)でIPv6アドレスが有効であることを確認します。

BIND9(named)の設定
/etc/named.conf(または /etc/bind/named.conf.options)の options ブロックにIPv4とIPv6のリスン設定を記述します。
text
options {
    listen-on { any; };          // IPv4で受付
    listen-on-v6 { any; };       // IPv6で受付(または特定のアドレスを指定)
    allow-query { localhost; 192.168.1.0/24; 2001:db8::/64; }; // 許可する範囲
};

ゾーンファイル(正引き)のAAAAレコード追加
自身が管理するドメインのゾーンファイルに、サーバー自身の AAAA レコードや、管理下ホストのIPv6アドレスを登録します。

text
@       IN  NS     ://example.com.
ns1     IN  A      192.168.1.10
ns1     IN  AAAA   2001:db8::10
www     IN  AAAA   2001:db8::20

ファイアウォールとサービスの再起動
ファイアウォール(firewalld / ufw)で 53/udp と 53/tcp のIPv6通信を許可します。
設定を反映するため systemctl restart named でサービスを再起動します。