ubuntuusers.de

DNS Domain Problem mit "\044" Trenner

Status: Ungelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

stefan-muc

Anmeldungsdatum:
24. September 2024

Beiträge: 1

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!

Antworten |