Public bug reported:
When connecting using Network-manager to a FortiSSL VPN, the DNS
settings are not updated.
This was working fine on previous Ubuntu release (same VPN account and
gateway). Now I can see in logs the VPN correctly bring up and get
nameserver settings :
Jun 25 09:39:11 LH25450 systemd-udevd[106389]: ethtool: autonegotiation is
unset or enabled, the speed and duplex are not writable.
Jun 25 09:39:11 LH25450 NetworkManager[106380]: INFO: Got addresses:
[10.244.148.1], ns [10.242.135.1, 10.242.135.2]
Jun 25 09:39:11 LH25450 NetworkManager[106380]: INFO: negotiation complete
...
Jun 25 09:39:14 LH25450 systemd[1]: Starting Network Manager Script Dispatcher
Service...
Jun 25 09:39:14 LH25450 NetworkManager[106380]: INFO: Interface ppp0 is UP.
Jun 25 09:39:14 LH25450 NetworkManager[106380]: INFO: Tunnel is up and
running.
But when looking for interface state using the nmcli, ppp0 is displayed
as down :
root@LH25450:~# nmcli device status
DEVICE TYPE STATE CONNECTION
enp0s31f6 ethernet connected Connexion filaire 1
docker0 bridge connected docker0
ppp0 ppp disconnected --
wlp0s20f3 wifi unavailable --
lo loopback unmanaged --
And if I try to resolv an internal hostname, it fails :
bmordac@LH25450:~$ dig wpad.internal-domain.demo
; <<>> DiG 9.16.1-Ubuntu <<>> wpad.internal-domain.demo
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 28205
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;wpad.internal-domain.demo. IN A
;; Query time: 52 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Thu Jun 25 09:50:25 CEST 2020
;; MSG SIZE rcvd: 58
If I force dig to use NS received by the FortiGate, it works :
bmordac@LH25450:~$ dig @10.242.135.1 wpad.internal-domain.demo
; <<>> DiG 9.16.1-Ubuntu <<>> @10.242.135.1 wpad.internal-domain.demo
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58565
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
; COOKIE: 0f56987937b2e9a5 (echoed)
;; QUESTION SECTION:
;wpad.internal-domain.demo. IN A
;; ANSWER SECTION:
wpad.internal-domain.demo. 3600 IN CNAME
fro1vresweb.internal-domain.demo.
fro1vresweb.internal-domain.demo. 3600 IN A 10.242.128.2
;; Query time: 28 msec
;; SERVER: 10.242.135.1#53(10.242.135.1)
;; WHEN: Thu Jun 25 09:50:48 CEST 2020
;; MSG SIZE rcvd: 112
Below the full log in /var/log/syslog :
Jun 25 09:39:07 LH25450 NetworkManager[104625]: <info> [1593070747.2806]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",0]:
Started the VPN service, PID 106373
Jun 25 09:39:07 LH25450 NetworkManager[104625]: <info> [1593070747.2890]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",0]:
Saw the service appear; activating connection
Jun 25 09:39:07 LH25450 systemd-resolved[679]: Server returned error NXDOMAIN,
mitigating potential DNS violation DVE-2018-0001, retrying transaction with
reduced feature level UDP.
Jun 25 09:39:11 LH25450 NetworkManager[104625]: <info> [1593070751.0710]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",0]:
VPN connection: (ConnectInteractive) reply received
Jun 25 09:39:11 LH25450 NetworkManager[104625]: <info> [1593070751.0734]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",0]:
VPN plugin: state changed: starting (3)
Jun 25 09:39:11 LH25450 NetworkManager[106380]: INFO: Connected to gateway.
Jun 25 09:39:11 LH25450 NetworkManager[106380]: INFO: Authenticated.
Jun 25 09:39:11 LH25450 NetworkManager[106380]: INFO: Remote gateway has
allocated a VPN.
Jun 25 09:39:11 LH25450 pppd[106381]: Plugin
/usr/lib/pppd/2.4.7/nm-fortisslvpn-pppd-plugin.so loaded.
Jun 25 09:39:11 LH25450 NetworkManager[106381]: Plugin
/usr/lib/pppd/2.4.7/nm-fortisslvpn-pppd-plugin.so loaded.
Jun 25 09:39:11 LH25450 pppd[106381]: pppd 2.4.7 started by root, uid 0
Jun 25 09:39:11 LH25450 pppd[106381]: Using interface ppp0
Jun 25 09:39:11 LH25450 NetworkManager[106381]: Using interface ppp0
Jun 25 09:39:11 LH25450 NetworkManager[106381]: Connect: ppp0 <--> /dev/pts/0
Jun 25 09:39:11 LH25450 pppd[106381]: Connect: ppp0 <--> /dev/pts/0
Jun 25 09:39:11 LH25450 NetworkManager[104625]: <info> [1593070751.4736]
manager: (ppp0): new Ppp device (/org/freedesktop/NetworkManager/Devices/8)
Jun 25 09:39:11 LH25450 systemd-udevd[106389]: ethtool: autonegotiation is
unset or enabled, the speed and duplex are not writable.
Jun 25 09:39:11 LH25450 NetworkManager[106380]: INFO: Got addresses:
[10.244.148.1], ns [10.242.135.1, 10.242.135.2]
Jun 25 09:39:11 LH25450 NetworkManager[106380]: INFO: negotiation complete
Jun 25 09:39:12 LH25450 systemd-resolved[679]: Server returned error NXDOMAIN,
mitigating potential DNS violation DVE-2018-0001, retrying transaction with
reduced feature level UDP.
Jun 25 09:39:13 LH25450 systemd-resolved[679]: message repeated 16 times: [
Server returned error NXDOMAIN, mitigating potential DNS violation
DVE-2018-0001, retrying transaction with reduced feature level UDP.]
Jun 25 09:39:14 LH25450 NetworkManager[106380]: INFO: negotiation complete
Jun 25 09:39:14 LH25450 pppd[106381]: local IP address 10.244.148.1
Jun 25 09:39:14 LH25450 kernel: [92296.251077] audit: type=1400
audit(1593070754.134:51133): apparmor="ALLOWED" operation="open"
profile="/usr/sbin/sssd" name="/sys/devices/virtual/net/ppp0/type" pid=752
comm="sssd" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun 25 09:39:14 LH25450 NetworkManager[106381]: local IP address 10.244.148.1
Jun 25 09:39:14 LH25450 NetworkManager[106381]: remote IP address 192.0.2.1
Jun 25 09:39:14 LH25450 pppd[106381]: remote IP address 192.0.2.1
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1401]
device (ppp0): state change: unmanaged -> unavailable (reason
'connection-assumed', sys-iface-state: 'external')
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1448]
device (ppp0): state change: unavailable -> disconnected (reason 'none',
sys-iface-state: 'external')
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1643]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",0]:
VPN connection: (IP4 Config Get) reply received from old-style plugin
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1653]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
Data: VPN Gateway: XXX.XXX.XXX.XXX
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1653]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
Data: Tunnel Device: "ppp0"
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1654]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
Data: IPv4 configuration:
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1654]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
Data: Internal Address: 10.244.148.1
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1654]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
Data: Internal Prefix: 32
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1655]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
Data: Internal Point-to-Point Address: 192.0.2.1
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1655]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
Data: Static Route: 0.0.0.0/0 Next Hop: 0.0.0.0
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1655]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
Data: Static Route: 192.0.2.1/32 Next Hop: 0.0.0.0
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1655]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
Data: DNS Domain: '(none)'
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1656]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
Data: No IPv6 configuration
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1657]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
VPN plugin: state changed: started (4)
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1682]
vpn-connection[0x5561a5c7c7a0,dd53c702-520c-4a16-9bf5-64ccd4d47480,"VPN-FORTISSL",25:(ppp0)]:
VPN connection: (IP Config Get) complete
Jun 25 09:39:14 LH25450 dbus-daemon[704]: [system] Activating via systemd:
service name='org.freedesktop.nm_dispatcher'
unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.651' (uid=0
pid=104625 comm="/usr/sbin/NetworkManager --no-daemon " label="unconfined")
Jun 25 09:39:14 LH25450 kernel: [92296.281959] audit: type=1400
audit(1593070754.166:51134): apparmor="ALLOWED" operation="open"
profile="/usr/sbin/sssd" name="/sys/devices/virtual/net/ppp0/type" pid=752
comm="sssd" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Jun 25 09:39:14 LH25450 systemd[1]: Starting Network Manager Script Dispatcher
Service...
Jun 25 09:39:14 LH25450 NetworkManager[106380]: INFO: Interface ppp0 is UP.
Jun 25 09:39:14 LH25450 NetworkManager[106380]: INFO: Tunnel is up and
running.
Jun 25 09:39:14 LH25450 dbus-daemon[704]: [system] Successfully activated
service 'org.freedesktop.nm_dispatcher'
Jun 25 09:39:14 LH25450 systemd[1]: Started Network Manager Script Dispatcher
Service.
Jun 25 09:39:14 LH25450 NetworkManager[104625]: <info> [1593070754.1871]
policy: set 'VPN-FORTISSL' (ppp0) as default for IPv4 routing and DNS
Jun 25 09:39:15 LH25450 systemd-resolved[679]: Server returned error NXDOMAIN,
mitigating potential DNS violation DVE-2018-0001, retrying transaction with
reduced feature level UDP.
Jun 25 09:39:24 LH25450 systemd-resolved[679]: message repeated 27 times: [
Server returned error NXDOMAIN, mitigating potential DNS violation
DVE-2018-0001, retrying transaction with reduced feature level UDP.]
Jun 25 09:39:24 LH25450 systemd[1]: NetworkManager-dispatcher.service:
Succeeded.
Jun 25 09:39:24 LH25450 systemd-resolved[679]: Server returned error NXDOMAIN,
mitigating potential DNS violation DVE-2018-0001, retrying transaction with
reduced feature level UDP.
bmordac@LH25450:~$ sudo nmcli device show
GENERAL.DEVICE: enp0s31f6
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 38:22:E2:C2:F6:C3
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: Connexion filaire 1
GENERAL.CON-PATH:
/org/freedesktop/NetworkManager/ActiveConnection/2
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 192.168.1.3/24
IP4.GATEWAY: 192.168.1.254
IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.254, mt
= 100
IP4.ROUTE[2]: dst = 217.64.156.33/32, nh =
192.168.1.254, mt = 100
IP4.ROUTE[3]: dst = 192.168.1.254/32, nh = 0.0.0.0,
mt = 100
IP4.ROUTE[4]: dst = 169.254.0.0/16, nh = 0.0.0.0, mt
= 1000
IP4.ROUTE[5]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt
= 100
IP4.DNS[1]: 192.168.1.254
IP6.ADDRESS[1]: 2a01:e0a:xxxx:xxxx:xxxx:d9d:4cc8:e6c5/64
IP6.ADDRESS[2]: 2a01:e0a:xxxx:xxxx:xxxx:1d38:cea7:258/64
IP6.ADDRESS[3]: fe80::ad4c:5ae4:f843:3657/64
IP6.GATEWAY: fe80::160c:76ff:feb4:a10a
IP6.ROUTE[1]: dst = 2a01:e0a:xxxx:xxxx::/64, nh = ::,
mt = 100
IP6.ROUTE[2]: dst = ::/0, nh =
fe80::160c:76ff:feb4:a10a, mt = 20100
IP6.ROUTE[3]: dst = fe80::/64, nh = ::, mt = 100
IP6.ROUTE[4]: dst = ff00::/8, nh = ::, mt = 256,
table=255
IP6.DNS[1]: fd0f:ee:b0::1
GENERAL.DEVICE: docker0
GENERAL.TYPE: bridge
GENERAL.HWADDR: 02:42:DF:0B:F4:F8
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: docker0
GENERAL.CON-PATH:
/org/freedesktop/NetworkManager/ActiveConnection/1
IP4.ADDRESS[1]: 172.17.0.1/16
IP4.GATEWAY: --
IP4.ROUTE[1]: dst = 172.17.0.0/16, nh = 0.0.0.0, mt = 0
IP6.GATEWAY: --
GENERAL.DEVICE: ppp0
GENERAL.TYPE: ppp
GENERAL.HWADDR: (unknown)
GENERAL.MTU: 1400
GENERAL.STATE: 30 (disconnected)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
GENERAL.DEVICE: wlp0s20f3
GENERAL.TYPE: wifi
GENERAL.HWADDR: 84:C5:A6:31:C2:7F
GENERAL.MTU: 1500
GENERAL.STATE: 20 (unavailable)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
GENERAL.DEVICE: lo
GENERAL.TYPE: loopback
GENERAL.HWADDR: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.STATE: 10 (unmanaged)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
IP6.ADDRESS[1]: ::1/128
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = ::1/128, nh = ::, mt = 256
bmordac@LH25450:~$
bmordac@LH25450:~$ systemd-resolve --status
Global
LLMNR setting: no
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
168.192.in-addr.arpa
17.172.in-addr.arpa
18.172.in-addr.arpa
19.172.in-addr.arpa
20.172.in-addr.arpa
21.172.in-addr.arpa
22.172.in-addr.arpa
23.172.in-addr.arpa
24.172.in-addr.arpa
25.172.in-addr.arpa
26.172.in-addr.arpa
27.172.in-addr.arpa
28.172.in-addr.arpa
29.172.in-addr.arpa
30.172.in-addr.arpa
31.172.in-addr.arpa
corp
d.f.ip6.arpa
home
internal
intranet
lan
local
private
test
Link 25 (ppp0)
Current Scopes: none
DefaultRoute setting: no
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Link 4 (docker0)
Current Scopes: none
DefaultRoute setting: no
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Link 3 (wlp0s20f3)
Current Scopes: none
DefaultRoute setting: no
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Link 2 (enp0s31f6)
Current Scopes: DNS
DefaultRoute setting: yes
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Current DNS Server: 192.168.1.254
DNS Servers: 192.168.1.254
fd0f:ee:b0::1
DNS Domain: ~.
** Affects: network-manager-fortisslvpn (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1885089
Title:
Fail to update DNS settings
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager-fortisslvpn/+bug/1885089/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs