Hallo zusammen,
ich habe in Ubuntu 24.04 (vermutlich seit Upgrade von 22.04) DNS Probleme in meiner Netzwerk Konfiguration:
Ubuntu läuft als Guest in VirtualBox (7.0.20), das Host System (Windows 11) ist per W-LAN und Cisco AnyConnect VPN mit dem Netzwerk verbunden.
Namensauflösung von Adressen im VPN funktioniert nicht:
$ nslookup host.vpn.domain ;; Got SERVFAIL reply from 127.0.0.53 Server: 127.0.0.53 Address: 127.0.0.53#53 ** server can't find host.vpn.domain: SERVFAIL
Die Besonderheit ist, dass die DNS Domains nicht ordentlich mit Leerzeichen voneinander getrennt sind, sondern ein "\044" dazwischen haben:
$ resolvectl status Global Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported resolv.conf mode: stub Link 2 (enp0s3) Current Scopes: DNS Protocols: +DefaultRoute -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported Current DNS Server: <vpn 1> DNS Servers: <vpn 1> <vpn 2> <home gateway> DNS Domain: home\044vpn.domain
Unter Windows sind das zwei Netzwerk Interfaces:
Ethernet adapter Ethernet 2: Connection-specific DNS Suffix . : vpn.domain IPv4 Address. . . . . . . . . . . : <vpn client ip> Subnet Mask . . . . . . . . . . . : 255.255.252.0 Default Gateway . . . . . . . . . : Wireless LAN adapter Wi-Fi: Connection-specific DNS Suffix . : home IPv4 Address. . . . . . . . . . . : <home client ip> Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : <home gateway>
Die dann per VirtualBox NAT dem Guest somit per DHCP zur Verfügung gestellt werden:
$ ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
$ sudo grep renderer /{lib,etc,run}/netplan/*yaml /lib/netplan/00-network-manager-all.yaml: renderer: NetworkManager
$ nmcli general ; nmcli device ; nmcli connection STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN connected full missing enabled missing enabled DEVICE TYPE STATE CONNECTION enp0s3 ethernet connected Wired connection 1 lo loopback connected (externally) lo NAME UUID TYPE DEVICE Wired connection 1 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ethernet enp0s3 lo yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy loopback lo
Sowohl resolvectl als auch in der /etc/resolve.conf (Symlink auf /run/systemd/resolve/stub-resolv.conf) als auch in der /run/systemd/resolve/netif/2 steht als DNS domain bzw. search der String bzw. als DOMAINS "home\044vpn.domain" drin.
Das Syslog sagt mir:
systemd-resolved[16922]: enp0s3: Bus client set search domain list to: home\044vpn.domain
Wo kommt das falsche Trennzeichen her - wie kann ich das Problem weiter debuggen?
Vielen Dank im Voraus!