Я хочу получить имя хоста удаленного сервера, используя 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>
Если системы публикуют свой адрес через многоадресный 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>
Просто введите следующую команду в терминал Linux/Ubuntu:
host <ip>
Просто еще одно незначительное дополнение к вкладу других, на случай, если вы не знаете IP-адрес.
Если вы не знаете своего типа, то:
sudo ifconfig -all
Вы можете найти его там. Затем все, что вам нужно сделать, это использовать:
host <ip>
команда, как упоминалось ранее.
Хотя на этот вопрос уже дан ответ, я, возможно, сочту полезным добавить эту простую подсказку новичкам ubuntu-linux.