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-resolveden 16.10, j'ai des problèmes avec ma connexion et mon DNS. Ressemble à des systemd-resolvedmodifications apportées /etc/resolv.confaux 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 resolvconfpar openresolv. Cela a beaucoup aidé, mais se systemd-resolvedréinitialise toujours /etc/resolv.confaprè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-resolvedet le systemd resolvconf.serviceseul 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-resolvedavec 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 operesolvet faire expliquer cela. J'ai fait pas mal de lecture à ce sujet mais je ne comprends toujours pas pourquoi /etc/resolv.confest 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.conffichier privé . Vous voudrez peut-être essayer de demander à systemd-networkd de gérer vos connexions.