¿Cómo puedo descubrir los nombres de host para todas las máquinas en mi LAN?

16

Me meto en las máquinas de mi red usando hostname.local. He olvidado el nombre de host de una de las máquinas. ¿Hay un comando que pueda emitir desde una máquina que transmita una solicitud y muestre todos los nombres de host para las máquinas en mi LAN?

naftalimich
fuente

Respuestas:

6

nbtscan

Una buena herramienta para escanear todos los nombres de host en una red es 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

Puede instalarlo en el Centro de software buscando 'nbtscan', a través de su sitio web o a través de la Terminal:

sudo apt-get install nbtscan
xlukasx
fuente
25

Herramientas Avahi

También hay herramientas del paquete Avahi para enumerar servicios.

  • avahi-browse (from avahi-utils )
    Herramienta de línea de comandos que navega por la red en busca de cualquier servicio utilizado por Avahi.

    avahi-browse -at
    
  • avahi-discover
    Es una GUI para mostrar todos los servicios de Avahi disponibles:

    ingrese la descripción de la imagen aquí

Takkat
fuente
2
Quizás mejor con avahi-browse -alr.
Pablo Bianchi