Znajdź nazwę hosta z IP Linux

Find Hostname From Ip Linux



Nazwy lub etykiety są przydatne, ponieważ pozwalają nam odróżnić jedną rzecz lub jedną osobę od drugiej. Nawet imię i nazwisko osoby, które może nie być globalnie unikatowe, zawiera zestaw znaków, które pozwalają odróżnić osobę od innej osoby.

Podobnie komputery obsługują etykiety lub nazwy, które pomagają nadać im unikalną tożsamość w sieci. W tym miejscu pojawia się nazwa hosta. Nazwa hosta to zestaw znaków alfanumerycznych unikalnych dla sieci komputerowej, umożliwiający urządzeniom komunikowanie się ze sobą.







Zazwyczaj podstawowa technologia, która identyfikuje komputer lub urządzenie w sieci, to zestaw liczb nazywanych adresami IP. Są one następnie mapowane na konkretną nazwę odpowiadającą adresowi IP komputera.



Jednak w tym samouczku pokażę Ci różne sposoby, za pomocą których możesz uzyskać nazwę hosta powiązaną z określonym adresem IP. Metody omówione w tym samouczku będą działać w prawie wszystkich systemach Linux i Unix-like.



Jeśli szukasz szczegółowych instrukcji dotyczących działania systemów, takich jak nazwy domen, zapoznaj się z zasobem pod linkiem podanym poniżej:





https://linuxhint.com/dns-dla-początkujących/

Pomijając to, zanurkujmy.



Metoda 1: Ping

Najprostszą metodą uzyskania nazwy hosta z adresu IP jest użycie polecenia ping. Ping to proste, ale potężne narzędzie wiersza poleceń, które używa pakietów ECHO do komunikacji z hostem.

NOTATKA: Poniższe polecenie działa tylko na komputerach z systemem Windows. W przypadku systemu Linux sprawdź następną metodę.

Aby uzyskać nazwę hosta z adresu IP za pomocą polecenia ping, użyj poniższego polecenia:

$ ping -a 172.67.209.252

Oto wynik powyższego polecenia:

Powyższe polecenie nie zawsze jest niezawodne; często działa tylko wtedy, gdy nazwa hosta jest dostępna w pliku hosts.

Dowiedz się więcej tutaj:

https://linuxhint.com/modify-etc-host-file-linux/

https://linuxhint.com/edit-hosts-file-on-linux/

Metoda 2: Polecenie hosta

Drugą i powszechną metodą uzyskania nazwy hosta z adresu IP w systemie Linux jest polecenie hosta. To proste narzędzie jest częścią dnsutil pakiet.

Aby zainstalować pakiet, użyj poleceń:

Dystrybucje oparte na Ubuntu/Debianie

$ sudo apt-get install dnsutils -y

REHL/CentOS

$ sudo mniam zainstaluj dnsutils

Fedora

$ sudo dnf zainstaluj dnsutils

Łuk

$ sudo pacman -S dnsutils

Po zainstalowaniu narzędzia możesz uruchomić poniższe polecenie, aby uzyskać nazwę hosta adresu IP.

$ gospodarz

Przykładowe dane wyjściowe znajdują się poniżej:

[ [email chroniony] ~]$ host 216.58.223.78
78.223.58.216.in-addr.arpa wskaźnik nazwy domeny mba01s07-in-f14.1e100.net.

NOTATKA : Użycie polecenia hosta wymaga, aby system był zarejestrowany na serwerze DNS, takim jak Cloudflare lub Google Public DNS, lub wpis w pliku hosta. W zależności od serwera DNS, na którym skonfigurowany jest system, wynik może się różnić lub wcale.

Jeśli używasz Fedory, upewnij się, że zachowałeś ustawienia DNS przed ponownym uruchomieniem, ponieważ Menedżer sieci często je nadpisuje.

Metoda 3: Korzystanie z Dig

Kolejną metodą, którą możesz wypróbować, jest użycie kopania. Dig to narzędzie wiersza poleceń, które jest przydatne do wykonywania zapytań DNS i wyszukiwania wstecznego. Jest to potężne narzędzie, które ma zestaw funkcji innych niż wyszukiwanie nazwy hosta.

Aby dowiedzieć się więcej o kopaniu, zapoznaj się z tym samouczkiem.

https://linuxhint.com/install_dig_debian_9/

Po zainstalowaniu dig w systemie użyj polecenia:

$ kopać -x

Warto również zauważyć, że serwer powinien mieć włączone odwrotne wyszukiwanie DNS; w przeciwnym razie nie otrzymasz nazwy hosta serwera.

Metoda 4: Nslookup

O wiele prostszym i częstszym sposobem wyszukiwania nazwy hosta z adresu IP jest użycie nslookup. Nslookup to narzędzie wiersza poleceń, podobne do dig, ale umożliwiające użytkownikom wyszukiwanie w systemie DNS nazw hostów i mapowań adresów IP.

Aby zapytać o nazwę hosta za pomocą nslookup, użyj polecenia jako:

$ nslookup

Przykład jest pokazany poniżej:

[ [email chroniony] ~]$ nslookup 216.58.223.110
Nazwa 110.223.58.216.in-addr.arpa = mba01s08-in-f14.1e100.net.

Autorytatywne odpowiedzi można znaleźć w:

Wniosek

W tym samouczku zilustrowaliśmy różne sposoby uzyskania nazwy hosta z adresu IP zarówno na komputerach z systemem Linux, jak i Windows. Jeśli szukasz bardziej szczegółowego samouczka na temat działania DNS, rozważ zasób pod linkiem podanym poniżej:

https://linuxhint.com/dns-dla-początkujących/