サーバー自体が DHCP から取得した DNS サーバーをアドバタイズするように dhcp3-server を設定するにはどうすればよいでしょうか?

サーバー自体が DHCP から取得した DNS サーバーをアドバタイズするように dhcp3-server を設定するにはどうすればよいでしょうか?

Ubuntu 10.04 サーバーには、ISP の DHCP によって構成された eth0 インターネット インターフェイスがあります。同時に、サーバーには静的 eth0 LAN インターフェイスがあり、マスカレード (NAT) と LAN 内部 DHCP サービス (dhcp3-server) を提供します。

マニュアルを理解した限りでは、dhcpd.conf のオプション domain-name-servers を使用して LAN DHCP 経由でアドバタイズするために DNS サーバーをハードコードする必要がありました。

しかし、ISP が DNS サーバーの IP を黙って変更した場合 (私たちは SOHO クラスの ISP を使用しているので、これはそれほど驚きではありません)? サーバーが使用する DNS サーバー (DHCP クライアント メカニズムによって取得されるサーバー) をアドバタイズするように dhcpd を構成できますか?

答え1

いいえ、サーバーが使用する DNS サーバーをアドバタイズするように ISC の dhcpd を構成することはできません。これらの SOHO セットアップで通常行われるのは、dnsmasq などの軽量キャッシュ ネームサーバーを dhcp サーバー (この場合は Ubuntu 10.04 サーバー) にインストールし、option domain-name-serversサーバーの内部 (LAN) IP アドレスを設定することです。

ただし、ネーム サーバーの IP アドレスはそれほど頻繁に変更されないため、心配する必要はありません。ISP は、DNS サーバーの IP アドレスが変更されることを数週間前に通知する電子メールを送信します。

(ISP が DNS IP アドレスを変更した場合、Ubuntu 10.04 サーバーは別の DHCP 要求を送信するまで名前を解決できなくなることに注意してください (更新要求に新しい DNS 情報を含めることができるかどうかさえわかりません)。)

関連情報