Подтвердить что ты не робот

Как получить имя хоста от IP (Linux)?

Я хочу получить удаленное имя машины/хоста через IP-адрес. Я нашел много ответов, таких как nslookup, host, resloveip и т.д. но я все еще не могу получить имя хоста от моей целевой машины (cent OS, ubuntu и т.д.) Кажется, нужно зарегистрироваться на DNS-сервер?

У меня есть машина с именем test и с использованием IP 10.1.27.97

но я использовал метод выше, но не могу получить " test"

Кто-нибудь может помочь мне получить IP-адрес формы имени хоста?

4b9b3361

Ответ 1

Чтобы использовать nslookup, host или gethostbyname(), тогда целевое имя должно быть зарегистрировано в DNS или статически определено в файле hosts на компьютере, на котором запущена ваша программа. Да, вы можете подключиться к цели с помощью SSH или другого приложения и запросить его напрямую, но для общего решения вам понадобится какая-то запись DNS для него.

Ответ 2

Чтобы найти имя хоста в вашей локальной сети по IP-адресу, вы можете использовать:

nmblookup -A <ip>

Чтобы найти имя хоста в Интернете, вы можете использовать программу host:

host <ip>

Или вы можете установить nbtscan, выполнив:

sudo apt-get install nbtscan

И используйте:

nbtscan <ip>

* Взято из https://askubuntu.com/info/205063/command-to-get-the-hostname-of-remote-server-using-ip-address/205067#205067