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


16

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

回答:


6

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

25

Avahiツール

サービスをリストするためのAvahiパッケージのツールもあります。

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

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

    ここに画像の説明を入力してください


2
たぶんより良いavahi-browse -alr
パブロビアンキ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.