Qual serviço/processo preenche o valor padrão de/etc/hosts?

Qual serviço/processo preenche o valor padrão de/etc/hosts?

Estou executando um sistema operacional personalizado baseado no Ubuntu 18.04. Encontrei um problema - quando a máquina é instalada, às vezes ela não tem o valor "127.0.1.1 hostname" em /etc/hosts. Então não pode se resolver

Alguém sabe o que preenche esses dados ou você pode sugerir onde posso começar a depurar?

Responder1

No Debian, /etc/hostsvem dedebian-installere não pertence a nenhum pacote em particular. Não confirmei o Ubuntu, o processo de desenvolvimento deles é um pouco complicado e não quero gastar mais do que alguns minutos rastreando as fontes.

$ dpkg --search /etc/fstab
dpkg-query: no path found matching pattern /etc/fstab

Para um administrador de sistema, copie o arquivo de configuração desejado, independentemente do que o instalador da distribuição fez. localhost é uma das poucas coisas que faz sentido ter arquivos locais substituindo o que o DNS diz. Mas coloque registros para localhost no DNS de qualquer maneira.

127.0.0.1   localhost 
::1         localhost

informação relacionada