Not adding VPN DNS server
Hi I'm connecting to a VPN using the nm-fortisslvpn plugin, and network manager is not updating the system resolver with nameservers provided by the dns. If I manually add the dns server to the vpn configuration, it does work. My system is running ubuntu 20.04.1 and nm version 1.22.10 using systemd-resolved.
Here is my config:
[main]
# We need to specify "dns=systemd-resolved" as for the time being our
# /etc/resolv.conf points to resolvconf's generated file instead of
# systemd-resolved's, so the auto-detection does not work.
dns=systemd-resolved
and the vpn config:
[connection]
id=ca-vpn
uuid=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
type=vpn
autoconnect=false
permissions=user:XXXXX:;
timestamp=1597258924
[vpn]
gateway=ssssss.xxxxxxxx.oo:443
otp-flags=0
password-flags=1
trusted-cert=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
user=XXX
service-type=org.freedesktop.NetworkManager.fortisslvpn
[ipv4]
dns-search=vstd.int;
method=auto
never-default=true
[ipv6]
addr-gen-mode=stable-privacy
dns-search=vstd.int;
method=auto
never-default=true
[proxy]
Here is the output from syslog for the connection (I've blocked out some personally identifiable info). DNS and VPN domains were set to TRACE:
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <info> [1597259834.2510] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: Started the VPN service, PID 31409
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <info> [1597259834.2674] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: Saw the service appear; activating connection
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <debug> [1597259834.2680] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: requesting VPN secrets pass #1
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <debug> [1597259834.2703] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: asking service if additional secrets are required
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <debug> [1597259834.2742] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: service indicated additional secrets required
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <debug> [1597259834.2743] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: requesting VPN secrets pass #2
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <debug> [1597259834.3083] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: asking service if additional secrets are required
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <debug> [1597259834.3097] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: service indicated no additional secrets required
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <debug> [1597259834.3100] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: Allowing interactive secrets as all agents have that capability
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <info> [1597259834.3110] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: VPN connection: (ConnectInteractive) reply received
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <debug> [1597259834.3110] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: VPN connection: falling back to non-interactive connect
Aug 12 15:17:14 scrappy3 NetworkManager[31076]: <info> [1597259834.3134] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: VPN plugin: state changed: starting (3)
Aug 12 15:17:14 scrappy3 NetworkManager[31413]: INFO: Connected to gateway.
Aug 12 15:17:19 scrappy3 NetworkManager[31413]: INFO: Authenticated.
Aug 12 15:17:19 scrappy3 NetworkManager[31413]: INFO: Remote gateway has allocated a VPN.
Aug 12 15:17:19 scrappy3 NetworkManager[31414]: Plugin /usr/lib/pppd/2.4.7/nm-fortisslvpn-pppd-plugin.so loaded.
Aug 12 15:17:19 scrappy3 NetworkManager[31414]: Using interface ppp0
Aug 12 15:17:19 scrappy3 NetworkManager[31414]: Connect: ppp0 <--> /dev/pts/2
Aug 12 15:17:19 scrappy3 NetworkManager[31076]: <debug> [1597259839.9545] dns-mgr: (device_ip_config_changed): queueing DNS updates (1)
Aug 12 15:17:19 scrappy3 NetworkManager[31076]: <debug> [1597259839.9546] dns-mgr: (device_ip_config_changed): DNS configuration did not change
Aug 12 15:17:19 scrappy3 NetworkManager[31076]: <debug> [1597259839.9546] dns-mgr: (device_ip_config_changed): no DNS changes to commit (0)
Aug 12 15:17:19 scrappy3 NetworkManager[31076]: <debug> [1597259839.9549] dns-mgr: (device_ip_config_changed): queueing DNS updates (1)
Aug 12 15:17:19 scrappy3 NetworkManager[31076]: <debug> [1597259839.9549] dns-mgr: (device_ip_config_changed): DNS configuration did not change
Aug 12 15:17:19 scrappy3 NetworkManager[31076]: <debug> [1597259839.9549] dns-mgr: (device_ip_config_changed): no DNS changes to commit (0)
Aug 12 15:17:20 scrappy3 NetworkManager[31413]: INFO: Got addresses: [10.99.0.5], ns [10.100.255.1, 0.0.0.0]
Aug 12 15:17:20 scrappy3 NetworkManager[31413]: INFO: negotiation complete
Aug 12 15:17:23 scrappy3 NetworkManager[31413]: INFO: Got addresses: [10.99.0.5], ns [10.100.255.1, 0.0.0.0]
Aug 12 15:17:23 scrappy3 NetworkManager[31413]: INFO: negotiation complete
Aug 12 15:17:26 scrappy3 NetworkManager[31413]: INFO: Got addresses: [10.99.0.5], ns [10.100.255.1, 0.0.0.0]
Aug 12 15:17:26 scrappy3 NetworkManager[31413]: INFO: negotiation complete
Aug 12 15:17:29 scrappy3 NetworkManager[31413]: INFO: negotiation complete
Aug 12 15:17:29 scrappy3 NetworkManager[31414]: local IP address 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31414]: remote IP address 192.0.2.1
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0399] dns-mgr: (device_ip_config_changed): queueing DNS updates (1)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0400] dns-mgr: (device_ip_config_changed): DNS configuration did not change
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0401] dns-mgr: (device_ip_config_changed): no DNS changes to commit (0)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0415] dns-mgr: (device_ip_config_changed): queueing DNS updates (1)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0416] dns-mgr: (device_ip_config_changed): DNS configuration did not change
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0416] dns-mgr: (device_ip_config_changed): no DNS changes to commit (0)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0452] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",0]: VPN connection: (IP4 Config Get) reply received from old-style plugin
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0471] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: VPN Gateway: XX.XXX.X.XXX
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0471] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Tunnel Device: "ppp0"
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0471] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: IPv4 configuration:
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0472] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Internal Address: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0472] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Internal Prefix: 32
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0472] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Internal Point-to-Point Address: 192.0.2.1
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0472] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX16 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0472] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX4 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0472] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX24 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0472] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX24 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0473] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX6 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0473] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX6 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0473] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX6 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0473] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX4 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0473] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX/16 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0473] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX/24 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0474] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX0/24 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0474] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX6 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0474] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX3/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0474] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX217/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0474] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX43/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0474] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX26/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0475] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX64/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0475] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0475] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX72/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0475] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX6/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0475] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX03/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0475] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX1/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0475] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX245/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0476] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX3/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0476] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX154/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0476] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX154/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0476] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX8/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0476] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0476] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX55/32 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0476] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX6 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0477] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX4 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0477] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX6 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0477] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX20 Next Hop: 10.99.0.5
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0477] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: Static Route: XXXXXXXXXXX2 Next Hop: 0.0.0.0
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0477] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: DNS Domain: '(none)'
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0477] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: Data: No IPv6 configuration
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0477] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: setting firewall zone (default) for 'ppp0'
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0478] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: VPN plugin: state changed: started (4)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0516] dns-mgr: (device_ip_config_changed): queueing DNS updates (1)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0516] policy: set-hostname: updating hostname (ip4 conf)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0516] policy: get-hostname: "scrappy3"
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0517] policy: get-hostname: "scrappy3"
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0517] policy: set-hostname: hostname already set to 'scrappy3' (from system configuration)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0517] dns-mgr: (device_ip_config_changed): DNS configuration did not change
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0517] dns-mgr: (device_ip_config_changed): no DNS changes to commit (0)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <info> [1597259849.0614] vpn-connection[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,"ca-vpn",31:(ppp0)]: VPN connection: (IP Config Get) complete
Aug 12 15:17:29 scrappy3 dbus-daemon[1174]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.473' (uid=0 pid=31076 comm="/usr/sbin/NetworkManager --no-daemon " label="unconfined")
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0632] dns-mgr: (device_ip_config_changed): queueing DNS updates (1)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0632] policy: set-hostname: updating hostname (ip4 conf)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0632] policy: get-hostname: "scrappy3"
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0633] policy: get-hostname: "scrappy3"
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0633] policy: set-hostname: hostname already set to 'scrappy3' (from system configuration)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0633] dns-mgr: (device_ip_config_changed): DNS configuration did not change
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0633] dns-mgr: (device_ip_config_changed): no DNS changes to commit (0)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0676] dns-mgr: (device_ip_config_changed): queueing DNS updates (1)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0676] dns-mgr: (device_ip_config_changed): DNS configuration did not change
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0676] dns-mgr: (device_ip_config_changed): no DNS changes to commit (0)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0857] dns-mgr: (vpn_connection_activated): queueing DNS updates (1)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0857] dns-mgr: (update_routing_and_dns): queueing DNS updates (2)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0858] policy: set-hostname: updating hostname (routing and dns)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0858] policy: get-hostname: "scrappy3"
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0858] policy: get-hostname: "scrappy3"
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0858] policy: set-hostname: hostname already set to 'scrappy3' (from system configuration)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0858] dns-mgr: (update_routing_and_dns): DNS configuration changed
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0858] dns-mgr: (update_routing_and_dns): no DNS changes to commit (1)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0858] dns-mgr: (vpn_connection_activated): DNS configuration changed
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0858] dns-mgr: (vpn_connection_activated): committing DNS changes (0)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0858] dns-mgr: update-dns: updating resolv.conf
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0858] dns-mgr: config: 100 best v4 2 : 192.168.0.1
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0858] dns-mgr: plugin: add domain '~' (i=2, p=100)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <debug> [1597259849.0859] dns-mgr: update-dns: updating plugin systemd-resolved
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0859] dns-sd-resolved[2005e6659855f574]: send-updates: start 8 requests
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0863] dns-mgr: update-resolv-no-stub: '/run/NetworkManager/no-stub-resolv.conf' successfully written
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0864] dns-mgr: update-resolv-conf: write internal file /run/NetworkManager/resolv.conf succeeded (don't touch symlink /etc/resolv.conf linking to ../run/resolvconf/resolv.conf)
Aug 12 15:17:29 scrappy3 NetworkManager[31076]: <trace> [1597259849.0864] dns-mgr: current configuration: [{'nameservers': <['192.168.0.1']>, 'interface': <'wlp2s0'>, 'priority': <100>, 'vpn': <false>}]
Aug 12 15:17:29 scrappy3 NetworkManager[31413]: INFO: Interface ppp0 is UP.
Aug 12 15:17:29 scrappy3 NetworkManager[31413]: INFO: Tunnel is up and running.
I believe the nameserver info is being sent inially here:
Aug 12 15:17:20 scrappy3 NetworkManager[31413]: INFO: Got addresses: [10.99.0.5], ns [10.100.255.1, 0.0.0.0]
In /etc/resolv.conf I'm not seeing that name server, nor in /run/NetworkManager/no-stub-resolv.conf:
sudo cat /run/NetworkManager/no-stub-resolv.conf
# Generated by NetworkManager
search vstd.int
nameserver 192.168.0.1
cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
search vstd.int
Similarly systemd-resolve has no DNS info for this device
systemd-resolve --status
Link 33 (ppp0)
Current Scopes: none
DefaultRoute setting: no
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no