Намерете Hostname от IP Linux

Find Hostname From Ip Linux



Имената или етикетите са полезни, тъй като ни позволяват да идентифицираме едно нещо или един човек от друго. Дори името на човек, което може да не е глобално уникално, съдържа набор от знаци, които позволяват на човек да се отличава от друг човек.

По същия начин компютрите поддържат етикети или имена, които им помагат да получат уникална идентичност в мрежа. Това е мястото, където идва името на хоста. Името на хост е набор от буквено -цифрови знаци, уникални за компютърна мрежа, позволяващи на устройствата да комуникират помежду си.







Обикновено основната технология, която идентифицира компютър или устройство в мрежа, е набор от числа, известни като IP адреси. След това те се съпоставят с конкретно име, разрешено към IP адреса на устройството.



В този урок обаче ще ви покажа различни начини, които можете да използвате, за да получите името на хоста, свързано с конкретен IP адрес. Методите, обсъдени в този урок, ще работят в почти всички системи, подобни на Linux и Unix.



Ако търсите подробни инструкции как работят системи като Domain Names, разгледайте ресурса на връзката по -долу:





https://linuxhint.com/dns-for-beginners/

След като това се отклони, нека се потопим.



Метод 1: Ping

Най -простият метод за получаване на името на хоста от IP адрес е да използвате ping. Ping е проста, но мощна помощна програма за командния ред, която използва ECHO пакети за комуникация с хост.

ЗАБЕЛЕЖКА: Следващата команда работи само на машини с Windows. За Linux проверете следващия метод.

За да получите име на хост от IP адрес с ping, използвайте командата по -долу:

$ ping -a 172.67.209.252

Ето изхода от горната команда:

Горната команда не винаги е надеждна; често работи само ако името на хоста е налично във файла hosts.

Научете повече тук:

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

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

Метод 2: Команда на хоста

Вторият и често срещан метод за получаване на името на хоста от IP адреса в Linux е командата host. Този прост инструмент е част от dnsutil пакет.

За да инсталирате пакета, използвайте командите:

Дистрибуции, базирани на Ubuntu/Debian

$ sudo apt -get install dnsutils -y

REHL/CentOS

$ sudo yum инсталирате dnsutils

Fedora

$ sudo dnf инсталира dnsutils

Арх

$ sudo pacman -S dnsutils

След като инсталирате инструмента, можете да изпълните командата по -долу, за да получите името на хоста на IP адрес.

$ домакин

Примерен изход е по -долу:

[[защитен имейл] ~] $ хост 216.58.223.78
78.223.58.216.in-addr.arpa указател на име на домейн mba01s07-in-f14.1e100.net.

ЗАБЕЛЕЖКА : Използването на командата host изисква системата да бъде регистрирана в DNS сървър като Cloudflare или Google Public DNS или запис във файла на хоста. В зависимост от DNS сървъра, с който е конфигурирана системата, резултатът може да се различава или изобщо да няма.

Ако използвате Fedora, не забравяйте да запазите настройките на DNS преди рестартиране, защото мрежовият мениджър често ги презаписва.

Метод 3: Използване на Dig

Следващият метод, който можете да опитате, е да използвате dig. Dig е помощна програма за командния ред, която е полезна при извършване на DNS заявки и обратно търсене. Това е мощен инструмент, който има колекция от функции, различни от търсенето на име на хост.

За да научите повече за копаене, вижте този урок.

https://linuxhint.com/install_dig_debian_9/

След като инсталирате dig на вашата система, използвайте командата:

$ dig -x

Също така е добре да се отбележи, че сървърът трябва да има активирано обратно търсене на DNS; в противен случай няма да получите името на хоста на сървъра.

Метод 4: Nslookup

Много по -прост и по -често срещан начин да търсите името на хоста от IP адрес е да използвате nslookup. Nslookup е помощна програма за командния ред, подобна на dig, но позволява на потребителите да заявяват DNS за имена на хостове и съпоставяне на IP адреси.

За да заявите име на хост с nslookup, използвайте командата като:

$ nslookup

Пример е както е показано по -долу:

[[защитен имейл] ~] $ nslookup 216.58.223.110
110.223.58.216.in-addr.arpa име = mba01s08-in-f14.1e100.net.

Авторитетни отговори могат да бъдат намерени от:

Заключение

За този урок илюстрирахме различни начини за получаване на името на хоста от IP адрес както в Linux, така и в Windows машини. Ако търсите по-задълбочен урок за това как работи DNS, помислете за ресурса на връзката по-долу:

https://linuxhint.com/dns-for-beginners/