Esta pode ser uma pergunta pouco noobish, mas eu estava dando uma olhada no / etc / hosts na minha nova instalação do Xubuntu e vi isso:
127.0.0.1 localhost
127.0.1.1 myhostname
Na maioria dos nixes que usei, a segunda linha é omitida e, se eu quiser adicionar meu nome de host ao arquivo de hosts, basta fazer o seguinte:
127.0.0.1 localhost myhostname
Existe alguma diferença entre esses dois arquivos em algum sentido prático?
Respostas:
Não há muita diferença entre os dois;
127/8
(por exemplo:127.0.0.0
=>127.255.255.255
) estão todos ligados à interface de loopback.A razão pela qual está documentada no manual Debian no cap. 5 Configuração de rede - 5.1.1. A resolução do nome do host .
Por fim, é uma solução alternativa de erro; o relatório original é 316099 .
fonte
localhost
emyhostname
fossem distintos - caso contrário, um seria um pseudônimo do outro. Observe que isso não funciona no IPv6, onde há apenas um endereço de loopback. Isso pode ser evitado usando um módulo NSS, conforme mencionado no encadeamento, porque pode ser mais flexível que / etc / hosts e retornar nomes canônicos diferentes, apesar de terem o mesmo endereço IP. Eu sei disso porque meu sistema está configurado usando um módulo NSS .Para resumir as informações vinculadas:
/etc/hosts
tradução do nome de domínio totalmente qualificado da máquina para seu endereço IP permanente.debian-installer
e, mais especificamente, seunetcfg
componente atualmente (pelo menos até março de 2013) cria essa entrada.127.0.1.1
usa a interface de loopback , respondida por sua própria máquina, exatamente como127.0.0.1
é uma entrada distinta na/etc/hosts
qual pode ser considerada separadamente de127.0.0.1
se / quando necessário.Thomas Hood explica como adicionar esta entrada da seguinte maneira:
mas:
fonte
Fiquei curioso, e não gostei de nenhuma outra resposta, porque elas não pareciam responder ao que eu estava procurando pelo menos.
A resposta: Olhando para trás neste documento , quase parece que Thomas estava afirmando que estava dando outro ip dedicado no loopback, permitindo que fosse canônico.
Ambos apontam para o seu loopback. O uso do seguinte 127.0.1.1 é um IP real, no loopback, enquanto 127.0.0.1 é o próprio dispositivo ou outro ip no loopback. Ambos terminam na mesma sub-rede, representando o loopback, mas são separados por ip. Eles são equivalentes ao DNS, mas separados por terem um IP dedicado.
O ponto é que você pode ter todas as suas entradas em uma linha como esta
Se o seu nome de host for local, o que significa que não há uma entrada DNS global da Internet mapeada para um IP da Internet real, nesse caso, Thomas estava dizendo que você PRECISA ter a 2ª linha de entrada, assim para dedicá-la lá (para canônica).
fonte