Ssh do maszyn w mojej sieci przy użyciu hostname.local. Zapomniałem nazwy hosta dla jednej z maszyn. Czy istnieje polecenie, które mogę wydać z jednego komputera, który wyśle żądanie i wyświetli wszystkie nazwy hostów dla komputerów w mojej sieci?
Ssh do maszyn w mojej sieci przy użyciu hostname.local. Zapomniałem nazwy hosta dla jednej z maszyn. Czy istnieje polecenie, które mogę wydać z jednego komputera, który wyśle żądanie i wyświetli wszystkie nazwy hostów dla komputerów w mojej sieci?
Odpowiedzi:
nbtscan
Dobrym narzędziem do skanowania wszystkich nazw hostów w sieci jest 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
Możesz zainstalować go w Centrum oprogramowania, wyszukując hasło „nbtscan”, za pośrednictwem ich strony internetowej lub terminala:
sudo apt-get install nbtscan
Istnieją również narzędzia z pakietu Avahi do wyświetlania listy usług.
avahi-browse (z avahi-utils )
Narzędzie wiersza poleceń, które przegląda sieć pod kątem wszelkich usług używanych przez Avahi.
avahi-browse -at
avahi-discover
To GUI do wyświetlania wszystkich dostępnych usług Avahi:
avahi-browse -alr
.