Как я могу узнать имена хостов для всех машин на моей локальной сети?

Я захожу в машины в моей сети, используя hostname.local. Я забыл имя хоста для одной из машин. Есть ли команда, которую я могу выдать с одной машины, которая отправит запрос и отобразит все имена хостов для машин на моей локальной сети?

15
задан 9 July 2012 в 06:00

2 ответа

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», через их веб-сайт или через терминал:

sudo apt-get install nbtscan
0
ответ дан 9 July 2012 в 06:00

Инструменты Avahi

Также есть инструменты из пакета Avahi для перечисления сервисов.

  • avahi-browse (из avahi-utils )
    Инструмент командной строки, который просматривает сеть для любых сервисов, используемых Avahi.

    avahi-browse -at
    
  • avahi-Discover
    Графический интерфейс для отображения всех доступных сервисов Avahi:

    [ 116] enter image description here

0
ответ дан 9 July 2012 в 06:00

Другие вопросы по тегам:

Похожие вопросы: