1 votes

Comment exécuter resolvconf sans avertissement ?

J'ai configuré NetworkManager, pour qu'il maintienne le lien symbolique de /etc/resolv.conf au fichier dans son répertoire - /var/run/NetworkManager/resolv.conf

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

Resolvconf donne sur la tentative de configurer le DNS :

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

Il est en contradiction avec les paramètres de NetworkManager. Comment se débarrasser de cet avertissement et configurer à la fois NetworkManager et resolvconf sans conflit ?

5voto

Stancu Mihai Points 415

Tout d'abord, c'est un AVERTISSEMENT .
Voici l'approche pour votre question de la page de manuel 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.

Ce que vous devez faire pour vous débarrasser du WARNING est de recréer le lien symbolik. Vous avez deux options :

  1. Soit vous recréez le lien symbolique selon la page de manuel avec

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

    Vous devez pointer vers le bon fichier : /run/resolvconf/resolv.conf et non à /var/run/NetworkManager/resolv.conf .

  2. Dites à resolvconf de ne pas vous montrer WARNING en utilisant REPORT_ABSENT_SYMLINK l'option REPORT_ABSENT_SYMLINK :

    echo 'REPORT_ABSENT_SYMLINK="no"' >> /etc/default/resolvconf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X