Я хочу получить имя хоста удаленного сервера, используя IP-адрес, используя мою Ubuntu.
В Windows мы можем использовать NBTSTAT, но в Linux это не работает.
Кто-нибудь знает как это сделать?
Я хочу получить имя хоста удаленного сервера, используя IP-адрес, используя мою Ubuntu.
В Windows мы можем использовать NBTSTAT, но в Linux это не работает.
Кто-нибудь знает как это сделать?
Ответы:
Windows (и устройства Linux с Samba) используют NetBIOS для «публикации» своих адресов. Это то, что NBTSTATиспользуется для поиска IP-адреса.
Чтобы найти имя хоста в вашей локальной сети по IP-адресу, вы можете использовать:
nmblookup -A <ip>
Или вы можете установить nbtscan, запустив:
sudo apt-get install nbtscan
И использовать:
nbtscan <ip>
Если системы публикуют свой адрес через Multicast DNS (для этого используются устройства с OS X, Windows 10 и Linux, работающие под управлением avahi-daemon), выполните поиск с помощью avahi-resolve(требуется установка avahi-utils):
avahi-resolve -a <ip>
Если у хоста есть публичный IP-адрес и рабочая обратная запись DNS, используйте dig(требует установки dnsutils) или host(требует установки bind9-host) программы:
dig -x <ip>
host <ip>
host.
Еще одно незначительное дополнение к вкладу других, если вы не знаете IP.
Если вы не знаете свой тип тогда:
sudo ifconfig -all
Вы можете найти там. Затем все, что вам нужно сделать, это использовать:
host <ip>
Команда, как упоминалось ранее.
Хотя это уже отвеченный вопрос, я могу найти полезным добавить этот простой совет новичкам в Ubuntu-Linux.