Systemd-resolve ignore le DNS du VPN

Bonjour,

Sur Ubuntu 20.04, lorsque le VPN propose un DNS, systemd-resolve semble l’ignorer. C’est lui qui est sollicité dans /etc/resolv.conf

1 Like
1 Like

Le problème vient du fait que la gestion des DNS sur Ubuntu 20.04 n’honore pas le fait que la connexion au VPN propose un nouveau resolver par défaut. Il faut désactiver systemd-resolved comme suit:

root@laptop-04:~# systemctl disable systemd-resolved
Removed /etc/systemd/system/dbus-org.freedesktop.resolve1.service.
Removed /etc/systemd/system/multi-user.target.wants/systemd-resolved.service.
root@laptop-04:~# systemctl stop systemd-resolved
root@laptop-04:~# cat /etc/NetworkManager/NetworkManager.conf # add dns=default
[main]
dns=default
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no
root@laptop-04:~# rm /etc/resolv.conf ; systemctl restart NetworkManager
1 Like

Sur la version 18.04 d’Ubuntu, j’avais également le problème et il me semble que la solution était d’installer le paquet openvpn-systemd-resolved.

J’ai retrouvé ça dans mes notes:

Et ça aussi:

    Config ovpn:
    {{{
    script-security 2
    # to use DNS servers in tunnel
    up /etc/openvpn/update-systemd-resolved
    down /etc/openvpn/update-systemd-resolved
    down-pre
    }}}

    /!\ need to create symlink `/etc/resolv.conf` to `/run/systemd/resolve/stub-resolv.conf`
1 Like

C’est une alternative qui semble un peu moins violente que la suppression pure et simple de systemd-resolved: bien vu :+1: