私は私たちのネットワーク上のDHCPに関連するいくつかのファンキーなDNSの問題を解決しようとしています(現時点では複数のDHCPサーバーを実行していると思われます)。セットアップ。
問題のサーバーは、Ubuntu 9.10サーバーを実行しているXen仮想マシンです。物理Xenサーバーもネットワーク上にあり、XenでVMを初めて起動したときに(別のネットワークで実行されているマシンで実行されているローカルVirtualbox VMからインポートした)、オフィスネットワークからのDHCPリースとすべてが良好でした。
dhclient.eth0.leases
ファイルをチェックして、構成内容を確認し、マシンが存在していた以前のネットワークからの古いDHCPリースと、現在接続しているオフィスネットワークの新しいDHCPリースがまだあることを確認しました。すぐに気づいたことが2つあります。
以前のネットワークからの古いDHCPリース情報には
options host-name
行がありません。これは、VMの元のVirtualBoxバージョンがこのオプションをDHCPサーバーに送信していなかったことを意味します。または、これは古いDHCPサーバーがDHCPホスト名オプションをサポートしていなかったことを意味しますか?当時はVirualBoxの内部DHCPサーバーを使用していました...新しいDHCPリース情報はありません持っている
options host-name
サーバー(「fozzie」)の正しい、現在のホスト名が含まれて行を、。正しく理解できれば、これはサーバーがホスト名をネットワーク上のDHCPサーバーに送信したことを意味します。
これについて私が理解していないことはたくさんあります。
最初に、dhclient.conf
サーバーの変更は一切行いませんでした。デフォルトの構成を使用しています。実際、次の行が逐語的に含まれています。
send host-name "<hostname>"
私の最初の質問は、そもそも送信するように構成が設定されていない場合、サーバーの実際のホスト名を送信することを一体どのように知っていたのでしょうか?
第二に、最初のDHCPリース(古いネットワーク用)に含まoption host-name
れていないのに、構成ファイルに触れていない場合、2番目のDHCPリース(新しいネットワーク上)に含まれているのはなぜですか?
元のVirtualBoxマシンをOVFとしてエクスポートし、それをXenServerにインポートするだけでしたdhclient.conf
。実際のホスト名が設定されていなくても、DHCP経由でホスト名を魔法のように設定する方法は何ですか?
3つ目:実行するhostname
と、サーバーはを返しますfozzie.our.domain
がdhclient.eth0.leases
、ホスト名オプションはfozzie
(ドメインなし)に設定されています。ドメインを削除することをどのようにして知りましたか?