バインディングを使用してDNSを作成しました。エラーテストのためにコードを貼り付けるためのツールをお勧めできる人はいますか?
答え1
たとえば、デフォルトのBIND設定ファイルが次の場合、最新バージョンのBINDに同梱されているツールを使用してエラーを確認でき/etc/bind/named.conf
ます(Debianベースのディストリビューションでは、パッケージに別々にパッケージ化できます)。named-checkconf
bind9utils
named-checkconf /etc/bind/named.conf
構成が複雑で複数のインクルードファイルがある場合、このコマンドはすべての構成をリストに表示します。
named-checkconf -p -x /etc/bind/named.conf | less
設定されたDNSゾーンをテストするには、次のものを使用できます。
named-checkconf -z /etc/bind/named.conf
named-checkzone
より具体的に zone ファイルを確認する機能もあります。
dlint
DNSサーバーで一般的な問題を特定するために使用できるディストリビューションの利用可能なパッケージのリストに別のユーティリティを見つけることもできます。このユーティリティは、DNSサーバーに接続し、指定されたDNSドメイン(およびサブドメインが存在し、明示的に禁止されていない場合)を確認することによって機能します。