web-dev-qa-db-fra.com

Le serveur mis à niveau vers 12.04 DNS ne fonctionne plus

Je ne peux pas envoyer de ping/atteindre un site Web/service par son nom (par exemple, ping google.com).

Je pourrais temporairement résoudre ce problème en modifiant 127.0.0.1 sur mon routeur dans /etc/resolv.conf. Mais ce fichier est écrasé.

Comment puis-je résoudre ce problème de façon permanente?

Pour être clair, je n'ai pas besoin d'un serveur DNS, je veux simplement que mon serveur puisse utiliser le DNS à partir de DHCP.

5
Pieter

Je l’ai résolu d’une autre manière, car j’ai l’impression que la solution ci-dessus fait ce qui n’a pas été demandé, c’est-à-dire la mise en œuvre d’un serveur DHCP.

J'ai supprimé le bind9 et le serveur dhcp3 avec

Sudo aptitude remove bind9 dhcp3-server

et relancé la mise en réseau avec

Sudo /etc/init.d/networking restart

J'ai également changé le fichier /etc/NetworkManager/NetworkManager.conf. Son contenu ressemble à:

[main]
plugins=ifupdown,keyfile
dns=dnsmasq

[ifupdown]
managed=true

Après avoir modifié ce fichier, j'ai dû redémarrer le service Network Manager:

Sudo service network-manager restart

Maintenant, le client DHCP semble mettre le serveur DNS à celui fourni par DHCP.

3
Pierre François

Installer des serveurs DNS statiques dans Ubuntu 12.04 (Pangolin précis)

Sudo nano /etc/dhcp/dhclient.conf

Puis changez la ligne surlignée en

prepend domain-name-servers x.x.x.x, y.y.y.y;

enter image description here

liberiangeek


Ubuntu 12.04 modifie la manière dont la configuration DNS est gérée. Plutôt que d'ajouter des serveurs de noms à /etc/resolv.conf, ils doivent être ajoutés à/etc/network/interfaces.

Éditez /etc/network/interfaces , recherchez votre périphérique Ethernet principal (tel que eth0) , et ajoutez cette ligne sous votre périphérique Ethernet principal:

dns-nameservers 127.0.0.1

Et puis redémarrez votre réseau:

/etc/init.d/networking restart

virtualmin

6
One Zero