Команда для отримання імені хоста віддаленого сервера з використанням IP-адреси


26

Я хочу отримати ім'я хоста віддаленого сервера за допомогою IP-адреси за допомогою мого Ubuntu.

У Windows ми можемо користуватися NBTSTAT, але це не працює в Linux.

Хтось знає, як це зробити?

Відповіді:


38

NetBIOS

Windows (і пристрої Linux із Samba) використовують NetBIOS для "публікації" своїх адрес. Це те, що NBTSTATвикористовується для пошуку IP-адреси.

Щоб знайти ім'я хоста у вашій локальній мережі за IP-адресою, ви можете використовувати:

nmblookup -A <ip>

Або ви можете встановити nbtscan, запустивши:

sudo apt-get install nbtscan

І використовуйте:

nbtscan <ip>

Багатоадресна DNS

Якщо системи публікують свою адресу через Multicast DNS (ОС X, Windows 10 та Linux із запущеним пристроєм avahi-daemon), виконайте пошук, використовуючи avahi-resolve(вимагає встановлення avahi-utils):

avahi-resolve -a <ip>

Зворотний DNS

Якщо хост має загальнодоступну IP-адресу та робочий зворотний запис DNS, використовуйте dig(вимагає встановлення dnsutils) або host(вимагає встановлення bind9-host) програм:

dig -x <ip>
host <ip>

2
він не сказав відповіді від xxx.xx.xx.xxx, але ping може спілкуватися з сервером
OmiPenguin

2
У такому випадку спробуйте host.
Сільке

2
ок, тепер я використовував ipaddress хоста, він відповів Хост xxx.xx.xx.xxx.in-addr.arpa. не знайдено: 3 (NXDOMAIN)
OmiPenguin

1
Чи є сервер у вашій локальній мережі чи це загальнодоступна IP-адреса?
Сільке

2
Так, це є в нашій локальній Мережі.
OmiPenguin

8

Просто введіть таку команду в термінал Linux / Ubuntu:

host <ip>

1

Ще одне незначне доповнення до інших внесків, якщо ви не знаєте IP.

Якщо ви не знаєте свого типу, тоді введіть:

sudo ifconfig -all

Ви можете там знайти. Тоді все, що вам потрібно зробити, - це скористатися:

 host <ip> 

команду, як згадувалося раніше.

Хоча це вже відповідь на запитання, я можу вважати корисним додати цей простий підказку новачкам ubuntu-linux.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.