Qual é a diferença entre os endereços 127.0.0.1 e 127.0.1.1 do host local?

28

Estou apenas aprendendo usando o Ubuntu e quando tentei configurar o DNS, eu preciso lidar com algo chamado localhost, interface de loopback. Alguém pode me explicar as diferenças entre eles eo significado dos endereços 127.0.0.1 e 127.0.1.1, quando devo usar 127.0.0.1 e quando devo usar 127.0.1.1

    
por Sonn 05.04.2016 / 22:53

2 respostas

19

À medida que sua máquina for iniciada, ela precisará conhecer o mapeamento de alguns nomes de host para endereços IP antes que o DNS possa ser referenciado. Esse mapeamento é mantido no arquivo / etc / hosts. Na ausência de um servidor de nomes, qualquer programa de rede em seu sistema consulta esse arquivo para determinar o endereço IP que corresponde a um nome de host.

O dispositivo de loopback é uma interface de rede virtual especial que o computador usa para se comunicar. Ele é usado principalmente para diagnóstico e solução de problemas e para conectar-se a servidores em execução na máquina local.

o loopback é a interface lo e ip 127.0.0.1 por padrão

127.0.0.1 localhost

Debian que ubuntu escolhe definir 127.0.1.1 para mapear o ip do seu host_name caso você não tenha rede

O host_name corresponde ao hostname definido no "/ etc / hostname".

Para um sistema com um endereço IP permanente, esse endereço IP permanente deve ser usado aqui em vez de 127.0.1.1.

127.0.1.1 host_name

    
por Pascal Fares 05.04.2016 / 23:31
11

Isso realmente não significa nada em particular (é apenas outro IP no bloco 127.0.0.0/8).

O motivo pelo qual é usado como IP para o seu nome de host é explicado na Seção 10.4 do Manual de Referência Debian.

Citação:

  

Alguns softwares (por exemplo, GNOME) esperam que o nome do host do sistema seja   resolvível para um endereço IP com um domínio totalmente qualificado canônico   nome. Isso é realmente impróprio porque os nomes de host e domínio do sistema   nomes são duas coisas muito diferentes; mas você tem isso. Em ordem   Para suportar esse software, é necessário garantir que o sistema   hostname pode ser resolvido. Na maioria das vezes isso é feito colocando uma linha   / etc / hosts contendo algum endereço IP e o nome do host do sistema. Se seu   sistema tem um endereço IP permanente, então use isso; caso contrário, use o   endereço 127.0.1.1.

    
por Videonauth 05.04.2016 / 23:09