À 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.
Para sua segunda pergunta, tente reiniciar o gerenciador de rede após editar o arquivo /etc/hosts
digitando isso no terminal
sudo service network-manager restart