web-dev-qa-db-fra.com

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

Je ssh dans les machines sur 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 depuis un ordinateur et qui va diffuser une requête et afficher tous les noms d’hôte des ordinateurs sur mon réseau local

15
naftalimich

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 un terminal:

Sudo apt-get install nbtscan
6
xlukasx

Outils Avahi

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

  • avahi-browse (de avahi-utils )
    Outil de 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 permettant d’afficher tous les services Avahi disponibles:

    enter image description here

25
Takkat