[systemd-devel] Antw: [EXT] .local searches not working

Ulrich Windl Ulrich.Windl at rz.uni-regensburg.de
Mon Apr 12 06:57:20 UTC 2021


>>> Phillip Susi <phill at thesusis.net> schrieb am 09.04.2021 um 20:27 in
Nachricht
<874kgfqphb.fsf at vps.thesusis.net>:
> What special treatment does systemd‑resolved give to .local domains?
> The corporate windows network uses a .local domain and even when I point
> systemd‑resolved at the domain controller, it fails the query without
> bothering to ask the dc saying:
> 
> resolve call failed: No appropriate name servers or networks for name
> found

I don't know who established using ".local" for Windows AD "DNS" names, but
RFC 6762 says:
      1. Users may use these names as they would other DNS names,
         entering them anywhere that they would otherwise enter a
         conventional DNS name, or a dotted decimal IPv4 address, or a
         literal IPv6 address.
         Since there is no central authority responsible for assigning
         dot-local names, and all devices on the local network are
         equally entitled to claim any dot-local name, users SHOULD be
         aware of this and SHOULD exercise appropriate caution.  In an
         untrusted or unfamiliar network environment, users SHOULD be
         aware that using a name like "www.local" may not actually
         connect them to the web site they expected, and could easily
         connect them to a different web page, or even a fake or spoof
         of their intended web site, designed to trick them into
         revealing confidential information. (...)
      3. Name resolution APIs and libraries SHOULD recognize these names
         as special and SHOULD NOT send queries for these names to their
         configured (unicast) caching DNS server(s). (...)
      4. Caching DNS servers SHOULD recognize these names as special and
         SHOULD NOT attempt to look up NS records for them, or otherwise
         query authoritative DNS servers in an attempt to resolve these
         names.(...)
      5. Authoritative DNS servers SHOULD NOT by default be configurable
         to answer queries for these names, and, like caching DNS
         servers, SHOULD generate immediate NXDOMAIN responses for all
         such queries they may receive.(...)
      6. DNS server operators SHOULD NOT attempt to configure
         authoritative DNS servers to act as authoritative for any of
         these names.(...)
      7. DNS Registrars MUST NOT allow any of these names to be
         registered in the normal way to any person or entity. (...)

RFC 7368 (Home Networking):
   If, however, a global name space is not available, the homenet will
   need to pick and use a local name space, which would only have
   meaning within the local homenet (i.e., it would not be used for
   remote access to the homenet).  The .local name space currently has a
   special meaning for certain existing protocols that have link-local
   scope and is thus not appropriate for multi-subnet home networks.

Regards,
Ulrich

> 
> _______________________________________________
> systemd‑devel mailing list
> systemd‑devel at lists.freedesktop.org 
> https://lists.freedesktop.org/mailman/listinfo/systemd‑devel 





More information about the systemd-devel mailing list