Como executar o resolvconf sem aviso?

1

Eu configurei o NetworkManager, para que ele mantenha o link simbólico de /etc/resolv.conf para o arquivo em seu diretório - /var/run/NetworkManager/resolv.conf

ls -l /etc/resolv.conf
... /etc/resolv.conf -> /var/run/NetworkManager/resolv.conf

O Resolvconf oferece a tentativa de configurar o DNS:

resolvconf -u
/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

Ele contradiz as configurações do NetworkManager. Como se livrar deste aviso e configurar o NetworkManager e o resolvconf sem conflitos?

    
por Bulat M. 16.01.2017 / 18:11

1 resposta

2

Antes de tudo, é um AVISO .
Aqui está a abordagem para sua pergunta da página do man do resolvconf :

Normally  the  resolvconf  program is run only by network interface configuration programs
such as ifup(8),  ifdown,  NetworkManager(8),  dhclient(8),  and  pppd(8);  and  by  local
nameservers  such  as  dnsmasq(8).  These programs obtain nameserver information from some
source and push it to resolvconf.
...
To  make  the  resolver  use  this  dynamically  generated resolver configuration file the
administrator   should   ensure   that   /etc/resolv.conf   is   a   symbolic   link    to
/run/resolvconf/resolv.conf.   This  link  is  normally  created  on  installation  of the
resolvconf package.  The link is never modified by the resolvconf program itself.  If  you
find  that  /etc/resolv.conf is not being updated, please check to make sure that the link
is intact.

Então, o que você precisa fazer para se livrar do AVISO é recriar o link simbólico que você tem duas opções:

  1. Você recria o link simbólico de acordo com a página man com

    rm -f /etc/resolv.conf # Delete actual file/symlink 
    ln -s /run/resolvconf/resolv.conf /etc/resolv.conf # recreate the symlink
    

    Você precisa apontar para o arquivo correto: /run/resolvconf/resolv.conf , não para /var/run/NetworkManager/resolv.conf .

  2. Diga ao resolvconf para não mostrar a você AVISO usando REPORT_ABSENT_SYMLINK opção:

    echo 'REPORT_ABSENT_SYMLINK="no"' >> /etc/default/resolvconf
    
por Stancu Mihai 17.01.2017 / 18:37