Split DNS with systemd-resolved and NetworkManager

I’m trying to get Split DNS working with systemd-resolved and NetworkManager for a VPN connection. From everything I’ve read, if the systemd-resolved service is running and /etc/resolv.conf is an appropriate link ( -> /run/systemd/resolve/stub-resolv.conf ), then NetworkManager should handle Split DNS successfully. This is very much the case on Fedora; it just works out of the box.

On openSUSE Tumbleweed, after connecting to my work VPN via NetworkManager (openconnect), “resolvectl” shows that there is no “DNS” scope nor the appropriate DNS domain or DNS servers set for the VPN connection:


**Link 6 (vpn0)**
Current Scopes: LLMNR/IPv4 LLMNR/IPv6 
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

It should look something more like:


**Link 3 (vpn0)**
    Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6 
         Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: x.x.x.x
       DNS Servers[FONT=monospace]: x.x.x.x y.y.y.y
        DNS Domain[FONT=monospace]: gw.workdomain.com
[/FONT][/FONT]

Also, it seems that upon connecting to the VPN, NetworkManager does not update /etc/resolv.conf (it should update the search domain list).

After comparing relevant configurations (/etc/NetworkManager/NetworkManager.conf, /etc/systemd/resolved.conf) between my openSUSE system and a working Fedora system, I can’t find any notable differences.

Has anyone else got this working on openSUSE? Is this perhaps a problem with openSUSE’s NetworkManager implementation?

Instead /run/systemd/resolve/stub-resolv.conf my systemd-resolved uses /run/systemd/resolve/resolv.conf:

**erlangen:~ #** resolvectl          
**Global** 
           Protocols: +LLMNR +mDNS -DNSOverTLS DNSSEC=allow-downgrade/supported 
    resolv.conf mode: uplink 
Fallback DNS Servers: 1.1.1.1#cloudflare-dns.com 8.8.8.8#dns.google 1.0.0.1#cloudflare-dns.com 8.8.4.4#dns.google 2606:4700:4700::1111#cloudflare-dns.com 2001:4860:4860::8888#dns.google 2606:4700:4700::1001#cloudflare-dns.com 2001:4860:4860::8844#dns.google 

**Link 2 (eth0)** 
    Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6 
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=allow-downgrade/supported 
Current DNS Server: 192.168.178.1 
       DNS Servers: 192.168.178.1 fd00::a96:d7ff:fee2:d6cf 
        DNS Domain: fritz.box 
**erlangen:~ #** 


Thanks for the reply Karl. I guess I didn’t mention that my default local network (enp2s0f0, in my case) and the Global sections of resolvectl’s output do look correct. It is only the VPN section that NetworkManager fails to alter correctly. Unfortunately, the results are the same whether I use /run/systemd/resolve/stub-resolv.conf or /run/systemd/resolve/resolv.conf.

If you explained how it is done on Fedora, someone may be able to suggest how to do the same on openSUSE.

“resolvectl” shows that there is no “DNS” scope nor the appropriate DNS domain or DNS servers set for the VPN connection

Something needs to inform systemd-resolved about it. Read man NetworkManager.conf, specifically main.dns and man.rc-manager sections. By default NetworkManager on openSUSE will be using netconfig to update DNS resolver configuration. netconfig does not update systemd-resolved. So you could either implement netconfig module to do it or explicitly configure NetworkManager to use systemd-resolved as DNS resolver (main.dns=systemd-resolved).

arvidjaar,

First, thanks for the feedback and recommendations. The NetworkManager documentation states, in regards to the DNS processing mode, that if /etc/resolv.conf is a symlink to /run/systemd/resolve/stub-resolv.conf, which is true in my case, then systemd-resolved is used automatically. In any case, I did try explicitly setting “dns=systemd-resolved” in NetworkManager’s configuration file, but does not rectify the problem, unfortunately.

I’m not completely sure how Fedora does things any differently really. It seems like it mostly just changes the /etc/resolv.conf symlink and makes some changes /etc/nsswitch.conf, and then the NetworkManager defaults seem to take care of the rest. I don’t think Fedora uses netconfig however. /etc/nsswitch.conf on Fedora has a line very similar to this:


hosts: files myhostname mdns_minimal [NOTFOUND=return] resolve !UNAVAIL=return] dns

I’ve added that change to openSUSE’s /etc/nsswitch.conf. Additionally, I’ve disabled netconfig’s DNS policy by setting 'NETCONFIG_DNS_POLICY=“” ’ in /etc/sysconfig/network/config. It seems like, for whatever reason, NetworkManager is failing to configure systemd-resolved with the appropriate DNS information.

Just an update…I decided to test this out on openSUSE Leap 15.3. To my surprise, NetworkManager on Leap updates systemd-resolved without any issue. Still a no-go on Tumbleweed.

What is output of

busctl --no-pager introspect org.freedesktop.NetworkManager /org/freedesktop/NetworkManager/DnsManager org.freedesktop.NetworkManager.DnsManager

I get this:

NAME                                      TYPE      SIGNATURE RESULT/VALUE                             FLAGS 
.Configuration                            property  aa{sv}    1 5 "nameservers" as 1 "10.0.0.250" "do… emits-change 
.Mode                                     property  s         "systemd-resolved"                       emits-change 
.RcManager                                property  s         "netconfig"                              emits-change


Thanks!

Yes, this looks correct. Could you run “busctl monitor org.freedesktop.resolve1”, start VPN and provide full output. It will be rather long, better to redirect to file or run under script or any other terminal output capture program.

If there is sensitive information, you can check it yourself for calls to SetLinkDomains, SetLinkDNS and similar (see org.freedesktop.resolve1). Are they present? Is information correct?

Well, while I don’t fully understand what I’m reading, but this does look like significantly different output than what I get on a working system. A few things I did notice…this is returned instead of an array with structs containing strings of the VPN domains:

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=47864  Timestamp="Wed 2021-12-15 19:10:47.425656 UTC"
  Sender=:1.208  Destination=:1.203  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkDomains
  UniqueName=:1.208
  MESSAGE "ia(sb)" {
          INT32 6;
          ARRAY "(sb)" {
          };
  };

I’m also seeing several instances of this:

Type=error  Endian=l  Flags=1  Version=1 Cookie=2149  ReplyCookie=47983  Timestamp="Wed 2021-12-15 19:10:53.576390 UTC"
  Sender=:1.203  Destination=:1.208
  ErrorName=org.freedesktop.resolve1.NoNameServers  ErrorMessage="No appropriate name servers or networks for name found"
  UniqueName=:1.203
  MESSAGE "s" {
          STRING "No appropriate name servers or networks for name found";
  };

The first parameter (INT32 6) is interface index which you see with “ip link”. Does it match your VPN interface?

Assuming :1.208 is NetworkManager (you can check using simply “busctl” which lists all endpoints) this would imply that NetworkManager or VPN plugin did not obtain information about domains. There is not much to add given amount of info provided so far. Try to establish VPN connection without NetworkManager - does it work correctly? Try to enable trace level logging in NetworkManager, it may provide some additional hints.

Type=error  Endian=l  Flags=1  Version=1 Cookie=2149  ReplyCookie=47983  Timestamp="Wed 2021-12-15 19:10:53.576390 UTC"
  Sender=:1.203  Destination=:1.208
  ErrorName=org.freedesktop.resolve1.NoNameServers  ErrorMessage="No appropriate name servers or networks for name found"
  UniqueName=:1.203
  MESSAGE "s" {
          STRING "No appropriate name servers or networks for name found";
  };

This is reply to some unknown request. There is nothing wrong with negative reply by itself, whether this is correct or not depends on request.

Some additional outputs of busctl (if it’s useful):

I re-ran the “busctl monitor org.freedesktop.resolve1” command. The output is too long for one post, so I’ll post it in two (hopefully that isn’t considered spamming).

Sender 1.2 = systemd-resolved
Sender 1.9 = NetworkManger

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21835  Timestamp="Thu 2021-12-16 18:50:47.683273 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=ResolveAddress
  UniqueName=:1.9
  MESSAGE "iiayt" {
          INT32 0;
          INT32 2;
          ARRAY "y" {
                  BYTE 10;
                  BYTE 251;
                  BYTE 114;
                  BYTE 30;
          };
          UINT64 2049;
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21836  Timestamp="Thu 2021-12-16 18:50:47.683696 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkDomains
  UniqueName=:1.9
  MESSAGE "ia(sb)" {
          INT32 2;
          ARRAY "(sb)" {
                  STRUCT "sb" {
                          STRING "home.lan";
                          BOOLEAN false;
                  };
          };
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21837  Timestamp="Thu 2021-12-16 18:50:47.683729 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkDefaultRoute
  UniqueName=:1.9
  MESSAGE "ib" {
          INT32 2;
          BOOLEAN true;
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21838  Timestamp="Thu 2021-12-16 18:50:47.683744 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkMulticastDNS
  UniqueName=:1.9
  MESSAGE "is" {
          INT32 2;
          STRING "";
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21839  Timestamp="Thu 2021-12-16 18:50:47.683761 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkLLMNR
  UniqueName=:1.9
  MESSAGE "is" {
          INT32 2;
          STRING "";
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21840  Timestamp="Thu 2021-12-16 18:50:47.683776 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkDNS
  UniqueName=:1.9
  MESSAGE "ia(iay)" {
          INT32 2;
          ARRAY "(iay)" {
                  STRUCT "iay" {
                          INT32 2;
                          ARRAY "y" {
                                  BYTE 10;
                                  BYTE 0;
                                  BYTE 0;
                                  BYTE 250;
                          };
                  };
          };
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21841  Timestamp="Thu 2021-12-16 18:50:47.683797 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkDomains
  UniqueName=:1.9
  MESSAGE "ia(sb)" {
          INT32 6;
          ARRAY "(sb)" {
          };
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21842  Timestamp="Thu 2021-12-16 18:50:47.684196 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkDefaultRoute
  UniqueName=:1.9
  MESSAGE "ib" {
          INT32 6;
          BOOLEAN false;
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21843  Timestamp="Thu 2021-12-16 18:50:47.684248 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkMulticastDNS
  UniqueName=:1.9
  MESSAGE "is" {
          INT32 6;
          STRING "";
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21844  Timestamp="Thu 2021-12-16 18:50:47.684294 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkLLMNR
  UniqueName=:1.9
  MESSAGE "is" {
          INT32 6;
          STRING "";
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21845  Timestamp="Thu 2021-12-16 18:50:47.684367 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=SetLinkDNS
  UniqueName=:1.9
  MESSAGE "ia(iay)" {
          INT32 6;
          ARRAY "(iay)" {
          };
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1127  Timestamp="Thu 2021-12-16 18:50:47.684438 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=AddMatch
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.9'";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=560  ReplyCookie=1127  Timestamp="Thu 2021-12-16 18:50:47.684460 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1128  Timestamp="Thu 2021-12-16 18:50:47.684479 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetNameOwner
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=561  ReplyCookie=1128  Timestamp="Thu 2021-12-16 18:50:47.684500 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1129  Timestamp="Thu 2021-12-16 18:50:47.684872 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetConnectionUnixUser
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=562  ReplyCookie=1129  Timestamp="Thu 2021-12-16 18:50:47.684912 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "u" {
          UINT32 0;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1130  ReplyCookie=21836  Timestamp="Thu 2021-12-16 18:50:47.684935 UTC"
  Sender=:1.2  Destination=:1.9
  UniqueName=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1131  Timestamp="Thu 2021-12-16 18:50:47.685040 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetConnectionUnixUser
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=563  ReplyCookie=1131  Timestamp="Thu 2021-12-16 18:50:47.685062 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "u" {
          UINT32 0;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1132  ReplyCookie=21837  Timestamp="Thu 2021-12-16 18:50:47.685128 UTC"
  Sender=:1.2  Destination=:1.9
  UniqueName=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1133  Timestamp="Thu 2021-12-16 18:50:47.685215 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetConnectionUnixUser
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=564  ReplyCookie=1133  Timestamp="Thu 2021-12-16 18:50:47.685236 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "u" {
          UINT32 0;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1134  ReplyCookie=21838  Timestamp="Thu 2021-12-16 18:50:47.685312 UTC"
  Sender=:1.2  Destination=:1.9
  UniqueName=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1135  Timestamp="Thu 2021-12-16 18:50:47.685372 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetConnectionUnixUser
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=565  ReplyCookie=1135  Timestamp="Thu 2021-12-16 18:50:47.685392 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "u" {
          UINT32 0;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1136  ReplyCookie=21839  Timestamp="Thu 2021-12-16 18:50:47.685428 UTC"
  Sender=:1.2  Destination=:1.9
  UniqueName=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1137  Timestamp="Thu 2021-12-16 18:50:47.685470 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetConnectionUnixUser
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=566  ReplyCookie=1137  Timestamp="Thu 2021-12-16 18:50:47.685483 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "u" {
          UINT32 0;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1138  ReplyCookie=21840  Timestamp="Thu 2021-12-16 18:50:47.685512 UTC"
  Sender=:1.2  Destination=:1.9
  UniqueName=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1139  Timestamp="Thu 2021-12-16 18:50:47.685771 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetConnectionUnixUser
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=567  ReplyCookie=1139  Timestamp="Thu 2021-12-16 18:50:47.685788 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "u" {
          UINT32 0;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1140  ReplyCookie=21841  Timestamp="Thu 2021-12-16 18:50:47.685811 UTC"
  Sender=:1.2  Destination=:1.9
  UniqueName=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1141  Timestamp="Thu 2021-12-16 18:50:47.685872 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetConnectionUnixUser
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=568  ReplyCookie=1141  Timestamp="Thu 2021-12-16 18:50:47.685886 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "u" {
          UINT32 0;
  };


‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1142  ReplyCookie=21842  Timestamp="Thu 2021-12-16 18:50:47.685911 UTC"
  Sender=:1.2  Destination=:1.9
  UniqueName=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1143  Timestamp="Thu 2021-12-16 18:50:47.685953 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetConnectionUnixUser
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=569  ReplyCookie=1143  Timestamp="Thu 2021-12-16 18:50:47.685969 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "u" {
          UINT32 0;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1144  ReplyCookie=21843  Timestamp="Thu 2021-12-16 18:50:47.685990 UTC"
  Sender=:1.2  Destination=:1.9
  UniqueName=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1145  Timestamp="Thu 2021-12-16 18:50:47.686034 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetConnectionUnixUser
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=570  ReplyCookie=1145  Timestamp="Thu 2021-12-16 18:50:47.686046 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "u" {
          UINT32 0;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1146  ReplyCookie=21844  Timestamp="Thu 2021-12-16 18:50:47.686069 UTC"
  Sender=:1.2  Destination=:1.9
  UniqueName=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1147  Timestamp="Thu 2021-12-16 18:50:47.686119 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetConnectionUnixUser
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=571  ReplyCookie=1147  Timestamp="Thu 2021-12-16 18:50:47.686148 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "u" {
          UINT32 0;
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=1148  ReplyCookie=21845  Timestamp="Thu 2021-12-16 18:50:47.686161 UTC"
  Sender=:1.2  Destination=:1.9
  UniqueName=:1.2
  MESSAGE "" {
  };

‣ Type=error  Endian=l  Flags=1  Version=1 Cookie=1149  ReplyCookie=21835  Timestamp="Thu 2021-12-16 18:50:47.693944 UTC"
  Sender=:1.2  Destination=:1.9
  ErrorName=org.freedesktop.resolve1.DnsError.NXDOMAIN  ErrorMessage="'30.114.251.10.in-addr.arpa' not found"
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "'30.114.251.10.in-addr.arpa' not found";
  };

‣ Type=method_call  Endian=l  Flags=1  Version=1 Cookie=1150  Timestamp="Thu 2021-12-16 18:50:47.694026 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=RemoveMatch
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.9'";
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21846  Timestamp="Thu 2021-12-16 18:50:47.829072 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=ResolveAddress
  UniqueName=:1.9
  MESSAGE "iiayt" {
          INT32 0;
          INT32 2;
          ARRAY "y" {
                  BYTE 10;
                  BYTE 0;
                  BYTE 0;
                  BYTE 201;
          };
          UINT64 2049;
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1151  Timestamp="Thu 2021-12-16 18:50:47.829350 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=AddMatch
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.9'";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=572  ReplyCookie=1151  Timestamp="Thu 2021-12-16 18:50:47.829362 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1152  Timestamp="Thu 2021-12-16 18:50:47.829401 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetNameOwner
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=573  ReplyCookie=1152  Timestamp="Thu 2021-12-16 18:50:47.829410 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=error  Endian=l  Flags=1  Version=1 Cookie=1153  ReplyCookie=21846  Timestamp="Thu 2021-12-16 18:50:47.835983 UTC"
  Sender=:1.2  Destination=:1.9
  ErrorName=org.freedesktop.resolve1.DnsError.NXDOMAIN  ErrorMessage="'201.0.0.10.in-addr.arpa' not found"
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "'201.0.0.10.in-addr.arpa' not found";
  };

‣ Type=method_call  Endian=l  Flags=1  Version=1 Cookie=1154  Timestamp="Thu 2021-12-16 18:50:47.836038 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=RemoveMatch
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.9'";
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21888  Timestamp="Thu 2021-12-16 18:50:47.836313 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=ResolveAddress
  UniqueName=:1.9
  MESSAGE "iiayt" {
          INT32 0;
          INT32 2;
          ARRAY "y" {
                  BYTE 192;
                  BYTE 168;
                  BYTE 122;
                  BYTE 1;
          };
          UINT64 2049;
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1155  Timestamp="Thu 2021-12-16 18:50:47.836459 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=AddMatch
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.9'";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=574  ReplyCookie=1155  Timestamp="Thu 2021-12-16 18:50:47.836472 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1156  Timestamp="Thu 2021-12-16 18:50:47.836515 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetNameOwner
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=575  ReplyCookie=1156  Timestamp="Thu 2021-12-16 18:50:47.836524 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=error  Endian=l  Flags=1  Version=1 Cookie=1157  ReplyCookie=21888  Timestamp="Thu 2021-12-16 18:50:47.844099 UTC"
  Sender=:1.2  Destination=:1.9
  ErrorName=org.freedesktop.resolve1.DnsError.NXDOMAIN  ErrorMessage="'1.122.168.192.in-addr.arpa' not found"
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "'1.122.168.192.in-addr.arpa' not found";
  };

‣ Type=method_call  Endian=l  Flags=1  Version=1 Cookie=1158  Timestamp="Thu 2021-12-16 18:50:47.844142 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=RemoveMatch
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.9'";
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=21908  Timestamp="Thu 2021-12-16 18:50:47.844602 UTC"
  Sender=:1.9  Destination=:1.2  Path=/org/freedesktop/resolve1  Interface=org.freedesktop.resolve1.Manager  Member=ResolveAddress
  UniqueName=:1.9
  MESSAGE "iiayt" {
          INT32 0;
          INT32 2;
          ARRAY "y" {
                  BYTE 10;
                  BYTE 251;
                  BYTE 114;
                  BYTE 30;
          };
          UINT64 2049;
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1159  Timestamp="Thu 2021-12-16 18:50:47.844863 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=AddMatch
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.9'";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=576  ReplyCookie=1159  Timestamp="Thu 2021-12-16 18:50:47.844892 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "" {
  };

‣ Type=method_call  Endian=l  Flags=0  Version=1 Cookie=1160  Timestamp="Thu 2021-12-16 18:50:47.844961 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=GetNameOwner
  UniqueName=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=method_return  Endian=l  Flags=1  Version=1 Cookie=577  ReplyCookie=1160  Timestamp="Thu 2021-12-16 18:50:47.844991 UTC"
  Sender=org.freedesktop.DBus  Destination=:1.2
  MESSAGE "s" {
          STRING ":1.9";
  };

‣ Type=error  Endian=l  Flags=1  Version=1 Cookie=1161  ReplyCookie=21908  Timestamp="Thu 2021-12-16 18:50:47.855316 UTC"
  Sender=:1.2  Destination=:1.9
  ErrorName=org.freedesktop.resolve1.DnsError.NXDOMAIN  ErrorMessage="'30.114.251.10.in-addr.arpa' not found"
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "'30.114.251.10.in-addr.arpa' not found";
  };

‣ Type=method_call  Endian=l  Flags=1  Version=1 Cookie=1162  Timestamp="Thu 2021-12-16 18:50:47.855411 UTC"
  Sender=:1.2  Destination=org.freedesktop.DBus  Path=/org/freedesktop/DBus  Interface=org.freedesktop.DBus  Member=RemoveMatch
  UniqueName=:1.2
  MESSAGE "s" {
          STRING "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.9'";
  };

In this case upload full file to https://susepaste.org/ and add link. But there is nothing really new here. There are two interfaces (it is impossible to say which ones), one has associated domian/DNS servers, another not. To associate interfaces with this log output of “ip link” is needed as I already told you.