Da mesma forma, os computadores suportam rótulos ou nomes que ajudam a dar a eles uma identidade única em uma rede. É aí que entra um nome de host. Um nome de host é um conjunto de caracteres alfanuméricos exclusivos de uma rede de computadores, permitindo que os dispositivos se comuniquem.
Normalmente, a tecnologia subjacente que identifica um computador ou um dispositivo em uma rede é um conjunto de números conhecidos como endereços IP. Estes são então mapeados para um nome específico resolvido para o endereço IP da máquina.
Neste tutorial, no entanto, mostrarei várias maneiras que você pode usar para obter o nome do host associado a um endereço IP específico. Os métodos discutidos neste tutorial funcionarão em quase todos os sistemas Linux e Unix,.
Se você estiver procurando instruções detalhadas sobre como funcionam sistemas como nomes de domínio, consulte o recurso no link fornecido abaixo:
https: // linuxhint.com/dns-for beginners/
Com isso fora do caminho, vamos mergulhar.
Método 1: ping
O método mais simples para obter o nome do host de um endereço IP é usar ping. O ping é um utilitário de linha de comando simples e poderoso que usa pacotes de eco para se comunicar com um host.
OBSERVAÇÃO: O comando a seguir funciona apenas em máquinas Windows. Para Linux, verifique o próximo método.
Para obter um nome de host de um endereço IP com ping, use o comando abaixo:
$ ping -a 172.67.209.252Aqui está a saída do comando acima:
O comando acima nem sempre é confiável; Geralmente funciona apenas se o nome do host estiver disponível no arquivo hosts.
Saiba mais aqui:
https: // linuxhint.com/modify-etc-host-File-Linux/
https: // linuxhint.com/edit-hosts-file-on-linux/
Método 2: Comando do host
O segundo e comum método para obter o nome do host do endereço IP no Linux é o comando host. Esta ferramenta simples faz parte do pacote dnsutil.
Para instalar o pacote, use os comandos:
Distrões baseados em Ubuntu/Debian
$ sudo apt -get install dnsutils -yRehl/CentOS
$ sudo yum install dnsutilsFedora
$ sudo dnf install dnsutilsArco
$ sudo pacman -s dnsutilsDepois de instalar a ferramenta, você pode executar o comando abaixo para obter o nome do host de um endereço IP.
$ hostUm exemplo de saída está abaixo:
[fedora@fedora34 ~] $ host 216.58.223.78OBSERVAÇÃO: O uso do comando host exige que o sistema seja registrado em um servidor DNS como CloudFlare ou Google Public DNS ou uma entrada no arquivo host. Dependendo do servidor DNS com o qual o sistema está configurado, o resultado pode diferir ou nenhum.
Se você estiver usando o Fedora, certifique -se de persistir suas configurações de DNS antes de uma reinicialização, porque o gerente de rede geralmente as substitui.
Método 3: Usando DIG
O próximo método que você pode tentar é usar o DIG. Dig é um utilitário de linha de comando que é útil para executar consultas DNS e pesquisas reversas. É uma ferramenta poderosa que possui uma coleção de outros recursos além de procurar um nome de host.
Para saber mais sobre o DIG, confira este tutorial.
https: // linuxhint.com/install_dig_debian_9/
Depois de instalar o DIG no seu sistema, use o comando:
$ dig -xTambém é bom observar que o servidor deve ter a pesquisa DNS reversa ativada; Caso contrário, você não receberá o nome do host do servidor.
Método 4: nslookup
Uma maneira muito mais simples e mais comum de procurar o nome do host de um endereço IP é usar o nslookup. O NSLOOKUP é um utilitário de linha de comando, semelhante ao DIG, mas isso permite que os usuários consultem DNS para nomes de host e mapeamentos de endereço IP.
Para consultar um nome de host com nslookup, use o comando como:
$ nslookupUm exemplo é como mostrado abaixo:
[fedora@fedora34 ~] $ nslookup 216.58.223.110Conclusão
Para este tutorial, ilustramos várias maneiras de obter o nome do host de um endereço IP tanto nas máquinas Linux quanto Windows. Se você está procurando um tutorial mais aprofundado sobre como o DNS funciona, considere o recurso no link fornecido abaixo:
https: // linuxhint.com/dns-for beginners/