Comment puis-je découvrir les noms d'hôtes de toutes les machines de mon réseau local?

16

Je ssh dans les machines de mon réseau en utilisant hostname.local. J'ai oublié le nom d'hôte de l'une des machines. Existe-t-il une commande que je peux émettre à partir d'une machine qui diffusera une demande et affichera tous les noms d'hôte des machines sur mon réseau local?

naftalimich
la source

Réponses:

6

nbtscan

Nbtscan est un bon outil pour analyser tous les noms d'hôtes sur un réseau.

$ 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

Vous pouvez l'installer dans le Centre logiciel en recherchant «nbtscan», sur leur site Web ou via le terminal:

sudo apt-get install nbtscan
xlukasx
la source
25

Outils Avahi

Il existe également des outils du package Avahi pour répertorier les services.

  • avahi-browse (de avahi-utils )
    Outil en ligne de commande qui parcourt le réseau pour tous les services utilisés par Avahi.

    avahi-browse -at
    
  • avahi-Discover
    est une interface graphique pour afficher tous les services Avahi disponibles:

    entrez la description de l'image ici

Takkat
la source
2
Peut-être mieux avec avahi-browse -alr.
Pablo Bianchi