web-dev-qa-db-ja.com

ルーターは自分のホスト名をどのように認識し、他のコンピューターのホスト名を見つける方法を教えてください。

私はubuntuを実行している2台のPCをインターネットに接続するためのCiscoルーターを持っています。 DHCPでIPアドレスを取得します。ルーターに接続されているPCのリストを確認すると、ルーターの管理ページにホスト名の横にIPアドレスが表示されます。 DHCPを使用することで、ルーターは「/ etc/hostname」または/ etc/hostsからホスト名をキャッチできたようですが、正しいですか?ファイルを編集してPCの名前を変更すると、 「/ etc/hostname」および「/ etc/hosts」でさえ、ルーターはリセットされた場合でも以前のホスト名を保存します。更新されたホスト名をルーターに保存させるにはどうすればよいですか?

一方、ネットワークに接続されているコンピューターのホスト名を確認するにはどうすればよいですか? nmapはその仕事をしていないようです。ネットワーク内のすべてのコンピューターにドメインを設定する必要がありますか?どうすればこれを行うことができますか?

6
cracq

PCの電源がオンになると、DHCPプロトコルを使用してIPアドレスとネットワーク設定が要求され、PCから提供される情報の一部はその名前です。 DHCPサーバーはこれを記憶し、内部DNSデータベースに追加します。これは、同じコンピューター(Ciscoルーター)がDHCPサーバーとDNSサーバーの両方として機能する場合に機能します。

DHCP(動的ホスト構成プロトコル)の基本 を参照してください。

 DHCPREQUEST 
 …
 DHCP: Host Name              = JUMBO-WS

または MS Technet:付録D:DHCPパケット

DHCP要求

フレームの残りの部分(300または548バイト)はDHCP検出部分です。その詳細は次のとおりです。

-ホスト名-クライアントコンピューターのコンピューター名を一覧表示します。

6
RedGrittyBrick

さて、ルーター自体にはホスト名のリストがあります。一部のルーターでは、実際にLinuxのバージョンを実行しています。通常、ルーターはDNS解決プロトコルを介してホスト名のセットを検索します。

http://en.wikipedia.org/wiki/Domain_Name_System

0
jwir3

ルーターが接続されているコンピューターの名前を知る方法はいくつかあります。

WINSのように、おそらく注目に値しないものもあります。

ネットワーク上のシステムの名前を見つけることに関しては、 nbtscan と呼ばれるツールを使用することができます。

0
Winter Faulk