J'utilise un client VPN qui ajoute deux serveurs de noms à /etc/resolv.conf
. Toutes mes connexions sont gérées par Network-Manager.
Je dois utiliser ce client VPN pour mon travail VPN mais après qu'Ubuntu soit passé systemd-resolved
en 16.10, j'ai des problèmes avec ma connexion et mon DNS. Ressemble à des systemd-resolved
modifications apportées /etc/resolv.conf
aux serveurs de noms par défaut pour une raison quelconque, ce qui rend les pages internes non résolues. J'ai approfondi la question et j'ai fini par la remplacer resolvconf
par openresolv
. Cela a beaucoup aidé, mais se systemd-resolved
réinitialise toujours /etc/resolv.conf
après que le VPN a été mis en place pendant un certain temps.
Cela peut être juste lorsque la connexion est établie ou après quelques minutes ou parfois pas du tout. J'ai ensuite désactivé systemd-resolved
et le systemd resolvconf.service
seul et courir openresolv
. Il semble que tout fonctionne bien.
Cependant, tout cela est très déroutant. Y a-t-il une raison d'utiliser systemd-resolved
avec l'un des autres? Il a été activé dans Ubuntu 16.10, donc je pensais qu'il devait y avoir une raison, mais cela semble provoquer un combat /etc/resolv.conf
.
Ce serait formidable si je pouvais simplement courir operesolv
et faire expliquer cela. J'ai fait pas mal de lecture à ce sujet mais je ne comprends toujours pas pourquoi /etc/resolv.conf
est géré tel qu'il est, seulement que lorsque je l'utilise systemd
, je ne peux pas utiliser mon client VPN.
/run/systemd/resolve/resolv.conf
fichier privé . Vous voudrez peut-être essayer de demander à systemd-networkd de gérer vos connexions.