私はubuntuを実行している2台のPCをインターネットに接続するためのCiscoルーターを持っています。 DHCPでIPアドレスを取得します。ルーターに接続されているPCのリストを確認すると、ルーターの管理ページにホスト名の横にIPアドレスが表示されます。 DHCPを使用することで、ルーターは「/ etc/hostname」または/ etc/hostsからホスト名をキャッチできたようですが、正しいですか?ファイルを編集してPCの名前を変更すると、 「/ etc/hostname」および「/ etc/hosts」でさえ、ルーターはリセットされた場合でも以前のホスト名を保存します。更新されたホスト名をルーターに保存させるにはどうすればよいですか?
一方、ネットワークに接続されているコンピューターのホスト名を確認するにはどうすればよいですか? nmapはその仕事をしていないようです。ネットワーク内のすべてのコンピューターにドメインを設定する必要がありますか?どうすればこれを行うことができますか?
PCの電源がオンになると、DHCPプロトコルを使用してIPアドレスとネットワーク設定が要求され、PCから提供される情報の一部はその名前です。 DHCPサーバーはこれを記憶し、内部DNSデータベースに追加します。これは、同じコンピューター(Ciscoルーター)がDHCPサーバーとDNSサーバーの両方として機能する場合に機能します。
DHCP(動的ホスト構成プロトコル)の基本 を参照してください。
DHCPREQUEST
…
DHCP: Host Name = JUMBO-WS
DHCP要求
…
フレームの残りの部分(300または548バイト)はDHCP検出部分です。その詳細は次のとおりです。
…
-ホスト名-クライアントコンピューターのコンピューター名を一覧表示します。
さて、ルーター自体にはホスト名のリストがあります。一部のルーターでは、実際にLinuxのバージョンを実行しています。通常、ルーターはDNS解決プロトコルを介してホスト名のセットを検索します。
ルーターが接続されているコンピューターの名前を知る方法はいくつかあります。
WINSのように、おそらく注目に値しないものもあります。
ネットワーク上のシステムの名前を見つけることに関しては、 nbtscan と呼ばれるツールを使用することができます。