web-dev-qa-db-ja.com

LAN上のすべてのマシンのホスト名を見つけるにはどうすればよいですか?

Hostname.localを使用してネットワーク上のマシンにsshします。マシンの1つのホスト名を忘れました。 LAN上のマシンのすべてのホスト名のリクエストをブロードキャストして表示する1つのマシンから発行できるコマンドはありますか?

15
naftalimich

nbtscan

ネットワーク上のすべてのホスト名をスキャンするための優れたツールはnbtscanです。

$ nbtscan 192.168.1.0/24                                                                                                  
Doing NBT name scan for addresses from 192.168.1.0/24

IP address       NetBIOS Name     Server    User             MAC address      
------------------------------------------------------------------------------
192.168.1.0     Sendto failed: Permission denied
192.168.1.162    CLEMENTINA          <server>  CLEMENTINA          00:00:00:00:00:00
192.168.1.205    CLEMENTINA          <server>  CLEMENTINA          00:00:00:00:00:00
192.168.1.255   Sendto failed: Permission denied

「nbtscan」を検索するか、Webサイトまたはターミナル経由でソフトウェアセンターにインストールできます。

Sudo apt-get install nbtscan
6
xlukasx

Avahiツール

サービスを一覧表示するためのAvahiパッケージのツールもあります。

  • avahi-browse(from avahi-utils
    Avahiが使用するサービスのネットワークを参照するコマンドラインツール。

    avahi-browse -at
    
  • avahi-discover
    利用可能なすべてのAvahiサービスを表示するGUIです。

    enter image description here

25
Takkat