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.
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.
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;
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