ローカル DNS サーバー自体が DNS 要求を拒否します。

ローカル DNS サーバー自体が DNS 要求を拒否します。

私はDebian 7を実行しており、DHCPとDNSサーバーが設定されています。

サーバー自体がBINDのDNSエントリを尊重しないことを除いて、すべてがうまく機能します。

問題は、/etc/resolv.confアップストリームゲートウェイがプライマリDNSでいっぱいになることです。アップストリームゲートウェイの代わりに自分自身を指すようにエントリを手動で変更した後、DNSサーバーはゲートウェイからDNSを要求する前にBIND設定を使用します。

残念ながら、インターフェイスを再起動または再接続すると、/etc/resolv.confゲートウェイの使用に戻り、問題の状況が再び発生します。

静的ネームサーバーを使用している間、そのインターフェイスに動的IPを維持したいと思います。可能ですか?

答え1

/etc/dhcp/dhclient.confサーバーに次の行を追加します。

prepend domain-name-servers 127.0.0.1;

127.0.0.1これにより、ゲートウェイDHCPが課す前に追加できます。/etc/resolv.conf

なぜoption domain-name-servers x.x.x.x動作しないのですか?

dhclient.conf(5)マニュアルページから:

オプションステートメントは、サーバー提供のオプション値を指定するために使用されます。または、dhclient.confで宣言された事前定義されたリースの場合、事前定義されたリースを使用するときにユーザーがクライアント構成スクリプトで使用したい値を指定します。

関連情報