Podobně počítače podporují štítky nebo názvy, které jim pomáhají poskytnout jedinečnou identitu v síti. To je místo, kde přichází název hostitele. Název hostitele je sada alfanumerických znaků jedinečných pro počítačovou síť, která umožňuje zařízením navzájem komunikovat.
Základní technologií, která identifikuje počítač nebo zařízení v síti, je obvykle sada čísel známých jako IP adresy. Ty jsou pak namapovány na konkrétní název přeložený na IP adresu počítače.
V tomto tutoriálu vám však ukážu různé způsoby, kterými můžete získat název hostitele spojený s konkrétní adresou IP. Metody popsané v tomto tutoriálu budou fungovat téměř ve všech systémech Linux a Unix.
Pokud hledáte podrobné pokyny, jak fungují systémy, jako jsou doménová jména, podívejte se na zdroj na níže uvedeném odkazu:
https://linuxhint.com/dns-for-beginners/
Když jsme z toho venku, ponořme se dovnitř.
Metoda 1: Ping
Nejjednodušší způsob, jak získat název hostitele z adresy IP, je použít příkaz ping. Ping je jednoduchý, ale výkonný nástroj příkazového řádku, který ke komunikaci s hostitelem využívá pakety ECHO.
POZNÁMKA: Následující příkaz funguje pouze na počítačích se systémem Windows. U Linuxu zkontrolujte další metodu.
Chcete -li získat název hostitele z adresy IP pomocí příkazu ping, použijte následující příkaz:
$ ping -a 172,67,209,252Zde je výstup z výše uvedeného příkazu:
Výše uvedený příkaz není vždy spolehlivý; často to funguje pouze tehdy, je -li název hostitele k dispozici v souboru hosts.
Více se dozvíte zde:
https://linuxhint.com/modify-etc-host-file-linux/
https://linuxhint.com/edit-hosts-file-on-linux/
Metoda 2: Příkaz hostitele
Druhou a běžnou metodou pro získání názvu hostitele z IP adresy v Linuxu je příkaz host. Tento jednoduchý nástroj je součástí dnsutil balík.
K instalaci balíčku použijte příkazy:
Distribuce založené na Ubuntu/Debianu
$ sudo apt -get install dnsutils -yREHL/CentOS
$ sudo yum nainstalovat dnsutilsFedora
$ sudo dnf nainstalovat dnsutilsOblouk
$ sudo pacman -S dnsutilsJakmile nástroj nainstalujete, můžete spustit níže uvedený příkaz a získat název hostitele IP adresy.
$ hostitelNíže je uveden příklad výstupu:
[[chráněno emailem] ~] $ host 216.58.223.7878.223.58.216.in-addr.arpa ukazatel názvu domény mba01s07-in-f14.1e100.net.
POZNÁMKA : Použití příkazu host vyžaduje, aby byl systém zaregistrován na serveru DNS, jako je Cloudflare nebo Google Public DNS, nebo na záznamu v souboru hostitele. V závislosti na serveru DNS, se kterým je systém nakonfigurován, se výsledek může lišit nebo vůbec žádný.
Pokud používáte Fedoru, nezapomeňte před restartem zachovat nastavení DNS, protože správce sítě je často přepisuje.
Metoda 3: Použití programu Dig
Další metodou, kterou můžete vyzkoušet, je použít dig. Dig je nástroj příkazového řádku, který je užitečný při provádění dotazů DNS a zpětného vyhledávání. Je to účinný nástroj, který má řadu dalších funkcí než vyhledávání názvu hostitele.
Chcete -li se dozvědět více o kopání, podívejte se na tento tutoriál.
https://linuxhint.com/install_dig_debian_9/
Jakmile do svého systému nainstalujete dig, použijte příkaz:
$ dig -x
Je také dobré poznamenat, že server by měl mít povoleno zpětné vyhledávání DNS; v opačném případě nezískáte název hostitele serveru.
Metoda 4: Nslookup
Daleko jednodušší a běžnější způsob, jak vyhledat název hostitele z adresy IP, je použít nslookup. Nslookup je nástroj příkazového řádku, podobný kopání, ale který umožňuje uživatelům dotazovat se na DNS na názvy hostitelů a mapování IP adres.
Chcete -li pomocí nslookup zadat název hostitele, použijte příkaz jako:
$ nsearchupNíže je uveden příklad:
[[chráněno e -mailem] ~] $ nslookup 216.58.223.110110.223.58.216.in-addr.arpa name = mba01s08-in-f14.1e100.net.
Autoritativní odpovědi najdete na:
Závěr
V tomto kurzu jsme ilustrovali různé způsoby, jak získat název hostitele z IP adresy v počítačích Linux i Windows. Pokud hledáte podrobnější návod, jak funguje DNS, zvažte zdroj na níže uvedeném odkazu:
https://linuxhint.com/dns-for-beginners/