Podobnie komputery obsługują etykiety lub nazwy, które pomagają im dać unikalną tożsamość w sieci. Właśnie tam pojawia się nazwa hosta. Nazwa hosta to zestaw znaków alfanumerycznych unikalny w sieci komputerowej, umożliwiając komunikowanie się urządzeniami.
Zazwyczaj podstawowa technologia identyfikująca komputer lub urządzenie w sieci, jest zestawem liczb zwanych adresami IP. Są one następnie mapowane na określoną nazwę rozwiązaną na adres IP komputera.
Jednak w tym samouczku pokażę różne sposoby użycia, aby 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.
Jeśli szukasz szczegółowych instrukcji, jak działają systemy takie jak nazwy domeny, sprawdź zasób w linku podanym poniżej:
https: // linuxhint.com/dns-for-beginners/
Z tego powodu zanurkujmy.
Metoda 1: ping
Najprostszą metodą uzyskania nazwy hosta z adresu IP jest użycie ping. Ping jest prostym, ale potężnym narzędziem wiersza poleceń, które wykorzystuje pakiety echo do komunikacji z hostem.
NOTATKA: Następujące polecenie działa tylko w maszynach Windows. W przypadku Linux sprawdź następną metodę.
Aby uzyskać nazwę hosta z adresu IP z ping, użyj poniższego polecenia:
$ ping -a 172.67.209.252Oto dane wyjściowe z powyższego polecenia:
Powyższe polecenie nie zawsze jest wiarygodne; Często działa tylko wtedy, gdy nazwa hosta jest dostępna w pliku hostów.
Dowiedz się więcej tutaj:
https: // linuxhint.com/modyfif-etc-host-file-linux/
https: // linuxhint.com/edit-hosts-file-on-linux/
Metoda 2: Polecenie hosta
Drugą i wspólną metodą uzyskania nazwy hosta z adresu IP w Linux jest polecenie hosta. To proste narzędzie jest częścią pakietu DNSUTIL.
Aby zainstalować pakiet, użyj poleceń:
Dystrybucje oparte na Ubuntu/debian
$ sudo apt -get instaluj dnsutils -yRehl/Centos
$ sudo yum instaluj dnsutilsFedora
$ sudo dnf instaluj dnsutilsŁuk
$ sudo pacman -s dnsutilsPo zainstalowaniu narzędzia możesz uruchomić poniższe polecenie, aby uzyskać nazwę hosta adresu IP.
$ hostPrzykładowe dane wyjściowe znajduje się poniżej:
[fedora@fedora34 ~] $ host 216.58.223.78NOTATKA: Korzystanie z polecenia hosta wymaga zarejestrowania systemu na serwerze DNS, takim jak Cloudflare lub Google Public DNS lub wpis w pliku hosta. W zależności od serwera DNS system jest skonfigurowany, wynik może się różnić lub w ogóle żaden.
Jeśli używasz Fedory, upewnij się, że upewnij się, że przed ponownym uruchomieniem.
Metoda 3: Za pomocą wykopu
Następną metodą, którą możesz spróbować, jest użycie wykopu. DIG to narzędzie wiersza poleceń, które jest przydatne w wykonywaniu zapytań DNS i odwrotnych wyszukiwaniach. Jest to potężne narzędzie, które ma kolekcję funkcji innych niż wyszukiwanie nazwy hosta.
Aby dowiedzieć się więcej o DIG, sprawdź ten samouczek.
https: // linuxhint.com/install_dig_debian_9/
Po zainstalowaniu wykopu w swoim systemie użyj polecenia:
$ dig -xWarto również zauważyć, że serwer powinien mieć włączenie odwrotnego wyszukiwania DNS; W przeciwnym razie nie otrzymasz nazwy hosta serwera.
Metoda 4: nslookup
O wiele prostszy i bardziej powszechny sposób wyszukiwania nazwy hosta z adresu IP jest użycie nslookup. NSlookUp to narzędzie wiersza polecenia, podobne do DIG, ale pozwala użytkownikom zapytać DNS dla nazw hosta i mapowania adresów IP.
Aby zapytać o nazwę hosta z nSlookUp, użyj polecenia jako:
$ nslookupPrzykładem jest to, jak pokazano poniżej:
[fedora@fedora34 ~] $ nslookup 216.58.223.110Wniosek
W tym samouczku zilustrowaliśmy różne sposoby uzyskania nazwy hosta z adresu IP zarówno w systemach Linux, jak i Windows. Jeśli szukasz bardziej szczegółowego samouczka na temat działania DNS, rozważ zasób na linku podanym poniżej:
https: // linuxhint.com/dns-for-beginners/