| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| systemd [2024-07-07 02:49:14] – [config] manfred | systemd [2026-07-19 02:40:10] (aktuell) – [modes] david |
|---|
| |
| <code ini /etc/systemd/resolved.conf> | <code ini /etc/systemd/resolved.conf> |
| | [Resolve] |
| #DNS=2606:4700:4700::1111#cloudflare-dns.com 1.1.1.1#cloudflare-dns.com | #DNS=2606:4700:4700::1111#cloudflare-dns.com 1.1.1.1#cloudflare-dns.com |
| #FallbackDNS=2606:4700:4700::1001#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com | #FallbackDNS=2620:fe::fe#dns.quad9.net 9.9.9.9#dns.quad9.net |
| #Domains= | #Domains= |
| DNSSEC=allow-downgrade | DNSSEC=allow-downgrade |
| DNSOverTLS=opportunistic | DNSOverTLS=opportunistic |
| MulticastDNS=true | #MulticastDNS=yes |
| LLMNR=false | MulticastDNS=no |
| | LLMNR=no |
| Cache=no-negative | Cache=no-negative |
| #CacheFromLocalhost=no | #CacheFromLocalhost=no |
| #DNSStubListener=yes | DNSStubListener=yes |
| #DNSStubListenerExtra= | DNSStubListenerExtra=::1 |
| #ReadEtcHosts=yes | #ReadEtcHosts=yes |
| #ResolveUnicastSingleLabel=no | #ResolveUnicastSingleLabel=no |
| | #StaleRetentionSec=0 |
| </code> | </code> |
| |
| === mDNS Zuständigkeit === | === mDNS Zuständigkeit === |
| |
| Wichtig: Die Einstellungen in systemd-resolved (global) und die in systemd-networkd (pro interface/link) müssen **beide** mDNS aktivieren! | * systemd-resolved: ''MulticastDNS=yes'' und ''%%systemctl disable --now avahi-daemon && systemctl restart systemd-resolved%%'' |
| | * avahi-daemon: ''MulticastDNS=no'' und ''%%systemctl enable --now avahi-daemon && systemctl restart systemd-resolved%%'' |
| |
| * systemd-resolved: ''MulticastDNS=true'' und ''systemctl disable avahi-daemon && systemctl stop avahi-daemon'' | **Beide** Einstellungen für mDNS müssen aktiviert werden: systemd-resolved (global) und systemd-networkd (pro verbindung). |
| * avahi-daemon: ''MulticastDNS=false'' und ''systemctl enable avahi-daemon && systemctl start avahi-daemon'' | |
| |
| Überprüfen: ''systemctl status systemd-resolved; systemctl status avahi-daemon'' | Wenn NetworkManager statt systemd-networkd zum Einsatz kommt, muss mDNS in der jeweiligen Konfiguration aktiviert werden (siehe [[::networkmanager|NetworkManager]]). |
| | |
| | Überprüfen: ''systemctl status systemd-resolved; systemctl status avahi-daemon; resolvectl status'' |
| |
| |
| * ''ln -fs /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf'' -> **stub** mode (empfohlen) | * ''ln -fs /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf'' -> **stub** mode (empfohlen) |
| * ''ln -fs /usr/lib/systemd/resolv.conf /etc/resolv.conf'' -> **static** mode (keine search domains) | * ''ln -fs /usr/lib/systemd/resolv.conf /etc/resolv.conf'' -> **static** mode (keine search domains) |
| * ''ln -fs /run/systemd/resolve/resolv.conf /etc/resolv.conf'' -> **uplink** mode | * ''ln -fs /run/systemd/resolve/resolv.conf /etc/resolv.conf'' -> **uplink** mode (dhcp & ra) |
| * extern verwaltete ''/etc/resolv.conf'' -> **foreign** mode | * extern verwaltete ''/etc/resolv.conf'' -> **foreign** mode |
| |
| **stub** und **uplink** mode sind die beiden die am meisten Sinn ergeben, wobei 1. ein stub resolver nutzt (127.0.0.53) und 2. einer normalen resolv.conf ähnelt | **stub** und **uplink** mode ergeben am meisten sinn: |
| | |
| | * **stub**: nutzt einen stub resolver (127.0.0.53), resolved kümmert sich um alles automatisch, erlaubt per interface dns server (z.b. für multi vpn oder split vpn setups) |
| | * **uplink**: ähnelt einer normalen resolv.conf, wird aber von resolved mit den aktuellen dhcp & ra infos aktuell gehalten |
| |
| ==== commands ==== | ==== commands ==== |