2 votes

Impossible de mettre à jour resolv.conf

J'édite /etc/resolvconf/resolv.conf.d/base :

$ cat /etc/resolvconf/resolv.conf.d/base 
nameserver 192.168.100.16

Je force une mise à jour :

$ sudo resolvconf -u

Je vérifie si ça a marché :

$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.100.4
nameserver 192.168.100.3
nameserver 192.168.100.2
search openstacklocal

Ce n'est pas le cas. Lisez le resolvconf page de manuel. Peut-être que les mises à jour sont désactivées ?

   --updates-are-enabled
          Return 0 if the flag is set, otherwise return 1.

Voyons voir :

$ resolvconf --updates-are-enabled
$ echo $?
0

Il est alors activé (n'est-ce pas ? 0 signifie activé ?). Il se peut qu'il ait été désactivé auparavant, j'ai également lancé la commande sudo resolvconf --enable-updates . Je vais forcer la mise à jour à nouveau (même si l'activation devrait suffire) :

$ sudo resolvconf -u

Vérifions à nouveau :

$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.100.4
nameserver 192.168.100.3
nameserver 192.168.100.2
search openstacklocal

Rien, zilch, nada ! :(

Pourquoi est-ce que /etc/resolv.conf n'est pas mis à jour ?

Mon système est le suivant :

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:        16.04
Codename:       xenial

1voto

rizidoro Points 1993

Je ne sais pas si c'est la bonne réponse ou non, mais je me suis chamaillé avec le resolvconf depuis assez longtemps pour que je le supprime simplement sur mes serveurs et que je retourne à l'édition manuelle. /etc/resolv.conf . Je ne sais pas pourquoi il est installé par défaut sur une installation de serveur de toute façon. Si j'ai bien compris, le but de ce paquet est de gérer la configuration des résolveurs, des routes et des autres paramètres dynamiques du réseau via DHCP. Je ne provisionne pas les serveurs de cette manière, il est donc inutile pour moi.

Pour bureau dans un environnement d'entreprise, c'est l'inverse qui est vrai. Le DHCP est presque toujours utilisé, ce qui nécessite une sorte de route automatique et une manipulation du résolveur. Pour une raison quelconque, j'ai toujours trouvé qu'Ubuntu n'arrivait pas à faire les choses correctement dans ce domaine. D'une manière ou d'une autre, il y a toujours un problème. Parfois, l'interface wifi est inexplicablement désactivée dans un fichier sous le nom de /var/ (je ne me souviens plus où) ; d'autres fois, les paramètres DHCP ne sont tout simplement pas modifiés, ce qui ne laisse pas de route ou de résolveur, mais vous avez une IP pour faire un ping, ce qui est bien (wth).

Cela dit, ce que je fais avec mon ordinateur portable d'entreprise est de supprimer resolvconf ainsi que tous les déchets laissés par /var/lib/ntpdate/default.dhcp et ensuite suivre la réponse acceptée aquí . C'est du B.S. mais cela ne demande pas des heures de frustration pour le dépannage ou la configuration. J'espère que quelqu'un d'autre a une meilleure réponse ?

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