Я забиваю машини в моїй мережі за допомогою hostname.local. Я забув ім'я хоста для однієї з машин. Чи є команда, яку я можу видати з однієї машини, яка транслюватиме запит та відображатиме всі імена хостів для машин на моєму ланці?
Я забиваю машини в моїй мережі за допомогою hostname.local. Я забув ім'я хоста для однієї з машин. Чи є команда, яку я можу видати з однієї машини, яка транслюватиме запит та відображатиме всі імена хостів для машин на моєму ланці?
Відповіді:
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
Також є інструменти з пакету Avahi для переліку послуг.
avahi-search (від avahi-utils )
Інструмент командного рядка, який переглядає мережу для будь-яких служб, якими користується Avahi.
avahi-browse -at
avahi-Discover
Є графічний інтерфейс для відображення всіх доступних послуг Avahi:
avahi-browse -alr
.