私のネットワークにDNSサーバーを設定したいです。私はそれを単純に保ち、$(hostname -s).catpants.lan
ネットワーク上のすべてのシステムのDNSエントリとして使用したいと思います。内部 DNS 専用です。
各システムがDNSサーバーにホスト名とIPを自動的に通知する方法はありますか?それとも、新しい仮想マシンを起動するたびにDNSサーバーの設定を編集する必要がありますか? DNSを処理するこの特別な方法の名前はありますか?
作業を簡単にするために、私のネットワーク上のすべてのシステムはLinuxを実行します。
答え1
ISC DHCPクライアント(Debian、Ubuntuなどのdhcp-client)を使用している場合は、/etc/dhcp/dhclient.confでホスト名を設定できます。最新バージョンでは、以下を介して行われます。
send host-name = gethostname();
以前のバージョンでは、ディレクティブにホスト名をハードコードする必要がありました。
DHCPリースプロセスを介してIPアドレスを設定する方法はわかりませんが、dhclient.confに必要に応じて機能する「固定アドレス」ディレクティブがあります。 dhclient.confのマンページを参照してください。