2.2. 非接続環境での DNS 接続の問題のトラブルシューティング
非接続環境で nmstate を設定するときにヘルスチェックプローブの問題が発生する場合は、デフォルトの root-servers.net ドメインではなく、カスタムドメイン名を解決するように DNS サーバーを設定できます。
DNS サーバーに root-servers.net ゾーンのネームサーバー (NS) エントリーが含まれていることを確認します。DNS サーバーはクエリーをアップストリームのリゾルバーに転送する必要はありませんが、サーバーは NS クエリーに対して正しい回答を返す必要があります。
2.2.1. bind9 DNS 名前付きサーバーの設定 リンクのコピーリンクがクリップボードにコピーされました!
bind9 DNS サーバーをクエリーするように設定されたクラスターの場合は、少なくとも 1 つの DNS レコードを含む設定ファイルに root-servers.net ゾーンを追加できます。たとえば、この条件にすでに一致するゾーンファイルとして /var/named/named.localhost を使用できます。
手順
次のコマンドを実行して、
/etc/named.conf設定ファイルの最後にroot-servers.netゾーンを追加します。$ cat >> /etc/named.conf <<EOF zone "root-servers.net" IN { type master; file "named.localhost"; }; EOF次のコマンドを実行して、
namedサービスを再起動します。$ systemctl restart named次のコマンドを実行して、
root-servers.netゾーンが存在することを確認します。$ journalctl -u named|grep root-servers.net出力例
Jul 03 15:16:26 rhel-8-10 bash[xxxx]: zone root-servers.net/IN: loaded serial 0 Jul 03 15:16:26 rhel-8-10 named[xxxx]: zone root-servers.net/IN: loaded serial 0次のコマンドを実行して、DNS サーバーが
root-servers.netドメインの NS レコードを解決できることを確認します。$ host -t NS root-servers.net. 127.0.0.1出力例
Using domain server: Name: 127.0.0.1 Address: 127.0.0.53 Aliases: root-servers.net name server root-servers.net.