/ etc / hosts é ignorado em 16.04 e nenhuma solução anterior ajuda

1

As entradas no meu arquivo / etc / hosts estão sendo ignoradas:

$ cat /etc/hosts
127.0.0.1   localhost
127.0.0.1   google.com

$ ping google.com
PING google.com (216.58.213.142) 56(84) bytes of data.
64 bytes from par21s03-in-f142.1e100.net (216.58.213.142): icmp_seq=1 ttl=50 time=10.3 ms

Eu já passei por TODAS as soluções sugeridas em o fio 12.04 mas sem dados.

  • Instalando nscd apenas para que eu possa reiniciá-lo
  • Editando /etc/nsswitch.conf : atualmente parece:

    $ cat /etc/nsswitch.conf
    # /etc/nsswitch.conf
    #
    
    passwd:         compat
    group:          compat
    shadow:         compat
    gshadow:        files
    
    hosts:          dns files
    networks:       files
    
    protocols:      db files
    services:       db files
    ethers:         db files
    rpc:            db files
    
    netgroup:       nis
    

    Observação: a linha hosts foi files dns antes de eu começar a solução de problemas , alterei para dns files de acordo com uma sugestão do segmento 12.04. Nenhum dos pedidos gerou qualquer alteração no comportamento do meu sistema, no que se refere ao / etc / hosts.

  • Editando /etc/default/dnsmasq (nenhum arquivo)

  • Desativando dnsmasq em /etc/NetworkManager/NetworkManager.conf (nenhum desses arquivos também)
  • Criando um arquivo /etc/NetworkManager/dnsmasq.d/hosts.conf e adicionando linhas de resolução de endereço a ele, eliminando o dnsmasq (nenhum processo desse tipo) e fazendo service network-manager restart (nenhum serviço desse tipo)
  • Configurando um servidor proxy do Squid (err, isso não funcionará para minha situação e é um hack que está fora do escopo da questão!)
  • sudo chmod 644 hosts (as permissões já estavam 644)

Eu teria perguntado isso como um comentário nesse tópico, mas não tenho reputação suficiente (50 necessários).

Por solicitação, aqui está a saída de systemctl list-units '[Nn]etwork*' --all :

$ systemctl list-units '[Nn]etwork*' --all
  UNIT                   LOAD      ACTIVE   SUB    DESCRIPTION
  networking.service     loaded    active   exited Raise network interfaces
● NetworkManager.service not-found inactive dead   NetworkManager.service
  network-online.target  loaded    active   active Network is Online
  network-pre.target     loaded    active   active Network (Pre)
  network.target         loaded    active   active Network

Alguma idéia?

    
por right2clicky 08.05.2018 / 13:57

1 resposta

0

Depois de tentar todas as opções acima, incluindo sugestão do steeldriver nos comentários Eu finalmente resolvi isso ...

... reiniciando a máquina.

Agora o / etc / hosts funciona como deveria.

Eu não sei qual solução resolveu, mas aplicar todos eles e, em seguida, reinicializar ... evidentemente aconteceu.

    
por right2clicky 22.05.2018 / 13:33