17.10: Encontre qual script está colocando “search somedomain.edu” no resolv.conf na inicialização

2

Os seguintes arquivos contêm uma linha "search somedomain.edu", que me impede de acessar esse domínio (erro de DNS em um navegador).

  • / run / resolvconf / interface / systemd-resolved
  • /run/resolvconf/resolv.conf
  • /run/systemd/resolve/stub-resolv.conf
  • /run/systemd/resolve/resolv.conf

Se editar esses arquivos manualmente para remover a linha "search somdomain.edu", ele conserta o DNS temporariamente, eu posso acessar o domínio em um navegador. Após a inicialização, esses arquivos são atualizados automaticamente e a linha "search somdomain.edu" volta, o que me impede de acessar o domínio novamente ...

O que tentei . Editar os arquivos acima manualmente não funciona. Eu também procurei por outros arquivos usando

grep somedomain -r /run

e o mesmo para / etc, / opt /, / usr.

Perguntas :

  1. Como evitar que esses arquivos sejam atualizados?
  2. Como encontrar o script que edita esses arquivos? \

Mais informações : Esse problema apareceu depois que instalei um pacote debian proprietário novell-iprint (que configura impressoras na minha instituição). Não funcionou bem e eu desinstalei o pacote. Parece que este pacote adicionou um script de inicialização que bagunça o DNS. Meu diagnóstico é que a remoção do pacote não removeu esse script de inicialização.

    
por jlewk 16.11.2017 / 23:15

1 resposta

1

Parece que systemd-resolve é responsável por atualizar essas linhas da resposta obtida do DHCP.

O problema encontrado é que, para hosts nos domínios listados na diretiva search , ele falhará se o sistema estiver mal configurado.

No meu caso, não consegui identificar o motivo exato da falha, mas um dpkg-reconfigure resolvconf como sugerido por link resolveu o problema para mim.

Observe que, no meu caso, o link /etc/resolv.conf não foi alterado pela reconfiguração, mas algo mais deve ter mudado e resolvido o problema para mim.

    
por David Margery 28.11.2017 / 16:45