Vous pouvez installer un paquet resolvconf, qui modifiera la façon dont /etc/resolv.conf
est construit au démarrage du système.
sudo apt install resolvconf
Vous pouvez ensuite créer ou modifier un fichier /etc/resolvconf/resolv.conf.d/tail
. Si vous ajoutez dans ce fichier une ligne nameserver 8.8.8.8
, cette ligne sera ajoutée à la fin de /run/resolvconf/resolv.conf
au démarrage. /etc/resolv.conf
sera maintenant un lien symbolique vers ce fichier.
Post Scriptum:
Presque deux ans après avoir posté ma réponse, j'ai découvert https://bugs.launchpad.net/ubuntu/+source/ppp/+bug/1778946 qui explique exactement pourquoi installer simplement resolvconf
a résolu un problème DNS que j'avais à l'époque. Je me sens obligé de le partager ici.
Bien que ma réponse aborde la question de manière adéquate, en effet, un avertissement devrait être ajouté que, si vous voulez/devez le faire, probablement quelque chose d'autre ne va pas. Ceci a déjà été mentionné par @intelfx à l'époque, 127.0.0.53 devrait fonctionner par lui-même.
Selon ce rapport de bug, après qu'une VPN pptp est déconnectée, resolv.conf
est restauré avec des droits d'accès incorrects. ping ubuntu.com
ne fonctionne pas, sudo ping ubuntu.com
oui. Installer resolvconf
l'a résolu, car il prend en charge resolv.conf
, le restaurant avec les droits corrects. Changer les paramètres de systemd-resolve
n'est pas une solution dans ce cas, puisque le bug se situe dans ppp
. Mais une alternative, peut-être plus simple, est sudo chmod a+r /etc/resolv.conf
après la déconnexion de la VPN. Et cela peut être automatisé en plaçant un script exécutable dans /etc/NetworkManager/dispatcher.d avec le contenu suivant :
#!/bin/sh
if [[ "$1"="ppp0" && "$2"="vpn-down" ]]; then
/bin/chmod a+r /etc/resolv.conf
fi
Dans tous les cas, le contenu de resolv.conf
ne change pas. Et, oui, je sais qu'il faut éviter pptp en raison de problèmes de sécurité, mais à l'époque, je le voyais comme un bon exercice pour un débutant ubuntu. J'imaginais que cela fonctionnerait dès le départ. Je ne savais pas que cela me donnerait mal à la tête, comme si bien diagnostiqué par @intelfx.