Comme le questionneur donne le contenu de son /etc/network/interfaces
J'en déduis qu'il utilise ifup pour configurer les interfaces. Mais comme il utilise peut-être NetworkManager, je vais aussi en parler.
Si vous utilisez ifup, les paramètres DNS se trouvent dans le dossier suivant /etc/network/interfaces
. Pour chaque interface que vous ajoutez dns-*
les options appropriées pour le(s) serveur(s) de noms disponible(s) sur cette interface. Par exemple, si un serveur de noms à l'adresse 1.2.3.4 est disponible sur l'interface eth0, ajoutez alors dns-nameservers 1.2.3.4
à la iface eth0
stanza.
Si vous utilisez NetworkManager, les paramètres sont saisis dans l'éditeur de connexion (indicateur de réseau | Modifier les connexions...) dans l'onglet Paramètres IPv4.
Faire /etc/init.d/networking restart
pour reconfigurer les interfaces est déprécié. Si vous utilisez ifup
alors d'abord ifdown
chaque interface réseau active, puis ifup
chaque interface. Si vous utilisez NetworkManager, désactivez d'abord le réseau à l'aide de l'indicateur (en haut du bureau), puis ouvrez un terminal et exécutez
sudo /etc/init.d/network-manager restart
puis activez le réseau à l'aide du code.
Ou vous pouvez juste redémarrer.
En ce qui concerne le fait que /etc/init.d/networking restart
a donné lieu à
RTNETLINK answers: File exists
Failed to bring up eth0
Cela signifie que siupdown pense que eth0
est déjà en place. Utilisez ifdown --force eth0
de provoquer ifupdown
pour arrêter de croire qu'il a déjà configuré l'interface.
En ce qui concerne le message "déprécié", ce message n'est plus imprimé dans Ubuntu 12.10 mais vous devez quand même noter que les initscripts sont "en voie de disparition". Pour redémarrer un service foo
utiliser service foo restart
o restart foo
. Notez également que si vous souhaitez reconfigurer vos interfaces, il est préférable de les arrêter une par une plutôt que de compter sur le redémarrage du "networking".