Revert "resolved: demote the global unicast scope"
authorRonan Pigott <ronan@rjp.ie>
Wed, 21 Aug 2024 13:59:22 +0000 (06:59 -0700)
committerRonan Pigott <ronan@rjp.ie>
Wed, 21 Aug 2024 13:59:22 +0000 (06:59 -0700)
This commit may have been a breaking change for sd-resolved foreign
resolv.conf mode, where a legacy network management daemon directly
modifies resolv.conf and sd-resolved consumes that.

This reverts commit eded61e410dfa6c16ae68cb624c58122fb18fd0e.

man/systemd-resolved.service.xml
src/resolve/resolved-dns-scope.c

index 34f05bd8b0a4b815002be248d7f6785212b62090..13c0da987fe6fc0dbbd3116a4682ec548dba42b4 100644 (file)
 
       <listitem><para>If a query does not match any configured routing domain (either per-link or global), it
       is sent to all DNS servers that are configured on links with the <varname>DefaultRoute=</varname>
-      option set.</para></listitem>
-
-      <listitem><para>If no links are configured with <varname>DefaultRoute=</varname>, it is sent to the
-      globally configured DNS server.</para></listitem>
+      option set, as well as the globally configured DNS server.</para></listitem>
 
       <listitem><para>If there is no link configured as <varname>DefaultRoute=</varname> and no global DNS
       server configured, one of the compiled-in fallback DNS servers is used.</para></listitem>
index 3bb7c0aa2193813324f093c0dcfeec16bf6b8836..21b9844e0472f1a4d8a352b6f04d94426ec46f39 100644 (file)
@@ -778,8 +778,7 @@ DnsScopeMatch dns_scope_good_domain(
                 if (!dns_scope_is_default_route(s))
                         return DNS_SCOPE_NO;
 
-                /* Prefer suitable per-link scopes where possible */
-                return s->link ? DNS_SCOPE_MAYBE : DNS_SCOPE_LAST_RESORT;
+                return DNS_SCOPE_MAYBE;
         }
 
         case DNS_PROTOCOL_MDNS: {