O Windows usa um sistema diferente para resolução de nomes de host para o Linux.
O Linux usa o arquivo /etc/hosts
e / ou DNS para resolução de nomes
O arquivo /etc/hosts
é simplesmente uma lista de endereços IP e nomes e já foi a única maneira de mapear nomes para endereços IP antes que fosse percebido que estava ficando grande para gerenciar. A solução era o DNS ( Sistema de Nomes de Domínio ), que é um banco de dados distribuído que agora sustenta toda a Internet.
O comando host
que você usou apenas consulta o DNS - não é /etc/hosts
, portanto não pode localizar seu computador local a menos que tenha uma entrada de DNS.
Para acessar todas as suas máquinas Linux pelo nome, crie um arquivo /etc/hosts
:
127.0.0.1 localhost.localdomain localhost
192.168.0.5 laptop.mydomain.net laptop
192.168.0.6 server.mydomain.net server
192.168.0.7 printer.mydomain.net printer
e distribua-o para todo o seu computador Linux ou instale o DNS. dnsmasq
é um servidor DNS / DHCP leve, perfeito para uma rede pequena.
O Windows usa sua própria Resolução de nomes NetBIOS , em que cada computador transmite uma mensagem especial na rede local a fim de descobrir o endereço IP de um computador com um nome específico. É por isso que as máquinas Windows tendem a se encontrar automaticamente quando estão na mesma rede. Eles armazenam em cache para uso futuro, para que não haja muita conversa na rede.
Uma alternativa a essa resolução de nomes de transmissão (para implantações maiores) é o WINS ( Serviço de cadastramento na Internet do Windows ), que é um banco de dados central de nomes de computadores e / ou serviços para o endereço IP. As versões modernas do Windows agora usam o DNS, pois ele é o padrão de fato para a resolução de nomes e é mais escalável que o WINS.