115 votes

Comment faire pour que resolvconf régénère resolv.conf après avoir modifié /etc/network/interfaces ?

Après la mise à jour /etc/network/interfaces avec quelque chose de très similaire à ce qui suit, comment puis-je obtenir /etc/resolv.conf à mettre à jour ? J'ai essayé (en tant que root) resolver -u , service networking restart mais ça n'a pas marché. J'ai aussi corrigé le lien symbolique pour resolv.conf et a essayé resolver -u à nouveau. Finalement, frustré, j'ai redémarré, ce qui a résolu le problème en reconstruisant /etc/resolv.conf .

Ubuntu 12.04, serveur 64bit, tous les derniers correctifs installés.

Exemple /etc/network/interfaces :

iface eth0 inet static
    address 192.168.3.3
    netmask 255.255.255.0
    gateway 192.168.3.1
    dns-search example.com
    dns-nameservers 192.168.3.45 192.168.8.10

-3voto

BDenis Points 1

Vous pouvez également essayer cette commande :

cat /etc/network/interfaces |sed 's/#.*$//'|grep dns-|sed 's/dns-//g'|sudo resolvconf -a eth0.inet

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