You are not logged in.

#1 Yesterday 13:20:41

kilko
Member
Registered: 2025-02-26
Posts: 4

DNS ändern.

Hallo,
ich bin eigentlich schon etwas länger auf Arch und noch länger bei Linux.Ich denke die meisten Standardsachen und die Verwendung und alles weitere so bekomme ich hin.
Es ist seltsam, warum ist es so schwer einen Systemweite DNS einzustellen?

Also ich würde gerne meine DNS zu Quad9 ändern, zudem priorisiert IPv6 und Sekundär IPv4 einsetzen. Zudem DNSSEC und DoT.
Da hätte ich auch noch fragen zu den ganzen Einstellungsmöglichkeiten in resolv.conf, DoH, DoT, DNSSEC, Caching usw.
Ich habe da zwar reingelesen, bin mir aber noch nicht sicher, was alles genau ist oder wie Sinnvoll manche sind.
Inmoment wirkt DNSSEC (ich weiß nur das soll sicherer sein durch Schlüsselaustausch, ist glaube ich Sinnvoll, warum ist das aber dann immer aus, weil nur wenige es unterstützen?) und DoT (Ist das besser als DoH?) gut und ich würde es verwenden wollen, beim Caching habe ich gar keine Ahnung, würde mich freuen etwas aufgeklärt zu werden.

Also, ich habe schon mehrere Configs verändert, vom Networkmanager oder auch SystemD Resolved, jedoch scheine ich nicht immer und in jedem WLAN den DNS zu haben den ich haben will. Also naja, ich möchte nicht immer jedes Netzwerk einzeln einstellen, sondern einfach Systemweite einstellen.

Ich nutze Arch mit Plasma6, gmhabe den Avahi-daemon, Networkmanager, Iwd, WPA supplicant und Systeme resolved.
Was kann man da machen, da sind so viele Configs, wie teste ich am besten überhaupt welchen ich habe und ob DoT und DNSSEC an sind?

Offline

#2 Yesterday 13:21:46

WorMzy
Administrator
From: Scotland
Registered: 2010-06-16
Posts: 12,843
Website

Re: DNS ändern.

Mod note: moving to other languages.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Online

#3 Yesterday 14:09:47

seth
Member
Registered: 2012-09-03
Posts: 64,922

Re: DNS ändern.

Plasma6, gmhabe den Avahi-daemon, Networkmanager, Iwd, WPA supplicant und Systeme resolved.

Please post the output of

find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -f
resolvctl status

Für NM, https://wiki.archlinux.org/title/Networ … NS_servers - Du stellst das da einmal ein und das war's.
Dein Problem, so wie es sich anhört, ist daß Deine antowrt auf "welchen Netzwerkdienst willst Du benutzen" "Ja" war und jetzt treten die sich gegenseitig auf die Füße.
Man wird sehen…

Offline

#4 Today 05:58:16

kilko
Member
Registered: 2025-02-26
Posts: 4

Re: DNS ändern.

seth wrote:

Plasma6, gmhabe den Avahi-daemon, Networkmanager, Iwd, WPA supplicant und Systeme resolved.

Please post the output of

find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -f
resolvctl status

Für NM, https://wiki.archlinux.org/title/Networ … NS_servers - Du stellst das da einmal ein und das war's.
Dein Problem, so wie es sich anhört, ist daß Deine antowrt auf "welchen Netzwerkdienst willst Du benutzen" "Ja" war und jetzt treten die sich gegenseitig auf die Füße.
Man wird sehen…

$ find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -f
resolvctl status
dbus-org.freedesktop.nm-dispatcher.service | system
dbus-org.freedesktop.resolve1.service    | system
dbus-org.freedesktop.timesync1.service   | system
display-manager.service                  | system
getty@tty1.service                       | getty.target.wants
NetworkManager.service                   | multi-user.target.wants
NetworkManager-wait-online.service       | network-online.target.wants
p11-kit-server.socket                    | sockets.target.wants
pamac-cleancache.timer                   | timers.target.wants
pipewire-pulse.socket                    | sockets.target.wants
pipewire-session-manager.service         | user
pipewire.socket                          | sockets.target.wants
remote-fs.target                         | multi-user.target.wants
snapd.apparmor.service                   | multi-user.target.wants
snapd.service                            | multi-user.target.wants
systemd-resolved.service                 | sysinit.target.wants
systemd-timesyncd.service                | sysinit.target.wants
systemd-userdbd.socket                   | sockets.target.wants
var-lib-snapd-snap-bare-5.mount          | multi-user.target.wants
var-lib-snapd-snap-bare-5.mount          | snapd.mounts.target.wants
var-lib-snapd-snap-core18-2855.mount     | multi-user.target.wants
var-lib-snapd-snap-core18-2855.mount     | snapd.mounts.target.wants
var-lib-snapd-snap-core18-2887.mount     | multi-user.target.wants
var-lib-snapd-snap-core18-2887.mount     | snapd.mounts.target.wants
var-lib-snapd-snap-core20-2582.mount     | multi-user.target.wants
var-lib-snapd-snap-core20-2582.mount     | snapd.mounts.target.wants
var-lib-snapd-snap-core20-2599.mount     | multi-user.target.wants
var-lib-snapd-snap-core20-2599.mount     | snapd.mounts.target.wants
var-lib-snapd-snap-core22-1981.mount     | multi-user.target.wants
var-lib-snapd-snap-core22-1981.mount     | snapd.mounts.target.wants
var-lib-snapd-snap-core22-2010.mount     | multi-user.target.wants
var-lib-snapd-snap-core22-2010.mount     | snapd.mounts.target.wants
var-lib-snapd-snap-core24-1006.mount     | multi-user.target.wants
var-lib-snapd-snap-core24-1006.mount     | snapd.mounts.target.wants
var-lib-snapd-snap-core24-988.mount      | multi-user.target.wants
var-lib-snapd-snap-core24-988.mount      | snapd.mounts.target.wants
var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount | multi-user.target.wants
var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount | snapd.mounts.target.wants
var-lib-snapd-snap-gnome\x2d42\x2d2204-202.mount | multi-user.target.wants
var-lib-snapd-snap-gnome\x2d42\x2d2204-202.mount | snapd.mounts.target.wants
var-lib-snapd-snap-gnome\x2d46\x2d2404-77.mount | multi-user.target.wants
var-lib-snapd-snap-gnome\x2d46\x2d2404-77.mount | snapd.mounts.target.wants
var-lib-snapd-snap-gnome\x2d46\x2d2404-90.mount | multi-user.target.wants
var-lib-snapd-snap-gnome\x2d46\x2d2404-90.mount | snapd.mounts.target.wants
var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mount | multi-user.target.wants
var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mount | snapd.mounts.target.wants
var-lib-snapd-snap-joplin-150.mount      | multi-user.target.wants
var-lib-snapd-snap-joplin-150.mount      | snapd.mounts.target.wants
var-lib-snapd-snap-joplin\x2ddesktop-107.mount | multi-user.target.wants
var-lib-snapd-snap-joplin\x2ddesktop-107.mount | snapd.mounts.target.wants
var-lib-snapd-snap-joplin\x2ddesktop-109.mount | multi-user.target.wants
var-lib-snapd-snap-joplin\x2ddesktop-109.mount | snapd.mounts.target.wants
var-lib-snapd-snap-mesa\x2d2404-495.mount | multi-user.target.wants
var-lib-snapd-snap-mesa\x2d2404-495.mount | snapd.mounts.target.wants
var-lib-snapd-snap-mesa\x2d2404-887.mount | multi-user.target.wants
var-lib-snapd-snap-mesa\x2d2404-887.mount | snapd.mounts.target.wants
var-lib-snapd-snap-office365webdesktop-5.mount | multi-user.target.wants
var-lib-snapd-snap-office365webdesktop-5.mount | snapd.mounts.target.wants
var-lib-snapd-snap-p3x\x2donenote-256.mount | multi-user.target.wants
var-lib-snapd-snap-p3x\x2donenote-256.mount | snapd.mounts.target.wants
var-lib-snapd-snap-signal\x2ddesktop-797.mount | multi-user.target.wants
var-lib-snapd-snap-signal\x2ddesktop-797.mount | snapd.mounts.target.wants
var-lib-snapd-snap-signal\x2ddesktop-799.mount | multi-user.target.wants
var-lib-snapd-snap-signal\x2ddesktop-799.mount | snapd.mounts.target.wants
var-lib-snapd-snap-snapd-24505.mount     | multi-user.target.wants
var-lib-snapd-snap-snapd-24505.mount     | snapd.mounts.target.wants
var-lib-snapd-snap-snapd-24718.mount     | multi-user.target.wants
var-lib-snapd-snap-snapd-24718.mount     | snapd.mounts.target.wants
var-lib-snapd-snap-snap\x2dstore-1248.mount | multi-user.target.wants
var-lib-snapd-snap-snap\x2dstore-1248.mount | snapd.mounts.target.wants
var-lib-snapd-snap-snap\x2dstore-1270.mount | multi-user.target.wants
var-lib-snapd-snap-snap\x2dstore-1270.mount | snapd.mounts.target.wants
var-lib-snapd-snap-teams\x2dfor\x2dlinux-811.mount | multi-user.target.wants
var-lib-snapd-snap-teams\x2dfor\x2dlinux-811.mount | snapd.mounts.target.wants
var-lib-snapd-snap-teams\x2dfor\x2dlinux-815.mount | multi-user.target.wants
var-lib-snapd-snap-teams\x2dfor\x2dlinux-815.mount | snapd.mounts.target.wants
wireplumber.service                      | pipewire.service.wants
xdg-user-dirs-update.service             | default.target.wants
bash: resolvctl: Kommando nicht gefunden.

Ich habe so viele, aber hatte es erstmal garnicht gemerkt. Iwd mit vorinstalliert, wpa_supplicant weiß ich nicht warum, NetworkManager wegen der Plasma6 Umgebung, SystemdResolved weil es einfach in Systemd ist und AvahiDaemon habe ich erst vor kurzem gefunden, weiß auch nicht warum das da ist.
Ich hätte kein Problem, so alle zu entfernen und nur ein zwei drauf zu lassen, wüsste aber nicht welche.

Last edited by kilko (Today 20:35:36)

Offline

#5 Today 06:40:39

seth
Member
Registered: 2012-09-03
Posts: 64,922

Re: DNS ändern.

bash: resolvctl: Kommando nicht gefunden.

Sorry, typo

resolvectl status

Bitte ändere das in [code][/code] tags, das BBS ist geringfügig älter als Markdown
Es laufen nur NM und resolved, das ist soweit kein Problem - resolved ist in seinem Verhalten etwas sehr eigen, https://wiki.archlinux.org/title/Systemd-resolved#DNS
Aber wenn es für den stub-resolver konfiguriert ist, sollte™ die NM DNS configuration alles richten.

nslookup archlinux.org
drill archlinux.org

um  nsswitch.conf und resolv.conf abzudecken und den jeweils genutzen DNS server preisgeben.

wpa_supplicant (default)  und iwd (optional) können beide den wifi carrier für NM breitstellen, avahi ist ein mdns responder, resolved hat sowas auch, aber (ich denke immer noch) nicht vollständig you Du benötigst evtl avahi um Drucker oder so automatisch zu finden.
Das Wiki hat Artikel dazu.

Offline

#6 Today 07:11:45

kilko
Member
Registered: 2025-02-26
Posts: 4

Re: DNS ändern.

$ resolvectl status
Global
           Protocols: +LLMNR +mDNS +DNSOverTLS DNSSEC=yes/supported
    resolv.conf mode: foreign
  Current DNS Server: 2620:fe::fe
         DNS Servers: 2620:fe::fe 2620:fe::9
Fallback DNS Servers: 9.9.9.9 149.112.112.112

Link 2 (enp3s0)
    Current Scopes: none
         Protocols: -DefaultRoute +LLMNR +mDNS +DNSOverTLS DNSSEC=yes/supported
     Default Route: no

Link 3 (wlan0)
    Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6 mDNS/IPv4 mDNS/IPv6
         Protocols: +DefaultRoute +LLMNR +mDNS +DNSOverTLS DNSSEC=yes/supported
Current DNS Server: 8.8.8.8
       DNS Servers: 8.8.8.8 1.1.1.1
        DNS Domain: intern
     Default Route: yes



$ nslookup archlinux.org
drill archlinux.org
bash: nslookup: Kommando nicht gefunden.
bash: drill: Kommando nicht gefunden.

Ok, ich verstehe das so, das der NM und resolved drauf bleiben und der Rest weg? Oder auch WPA-Supplicant und Avahi drauf lassen? Also könnte ja einige einfach deaktivieren und den autostart auch.

Last edited by kilko (Today 20:36:14)

Offline

#7 Today 07:50:06

seth
Member
Registered: 2012-09-03
Posts: 64,922

Re: DNS ändern.

https://archlinux.org/packages/core/x86_64/ldns/
https://archlinux.org/packages/extra/x86_64/bind/

Du wirst entweder wpa_supplicant oder iwd für WiFi brauchen und solange Du nichts davon ausdrücklich aktivierst sondern von NM einbindnen läßt, kannst Du davon auf Deiner Festplatte haben, was immer Du willst.
resolved benutzt global quad9, Verbindungen über wlan0 (Dein Internet) benutzen google und cloudflare als fallback, dh. ob du resolved direkt oder (vorzugsweise) via NM konfiguriert hast, die WLAN-Verbindung speziell wird davon *nicht* erfasst und Du wirst Dir die Konfiguration nochmal ansehen müssen.

Offline

#8 Today 08:13:29

kilko
Member
Registered: 2025-02-26
Posts: 4

Re: DNS ändern.

Okay. Also muss ich den NM etwas konfigurieren, damit er resolved verwendet, um jedes WLAN und die Schnittstellen mit Quad9 ausstattet?
Also Resolved habe ich direkt in der Datei konfiguriert:
/etc/systemd/resolve.conf

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it under the
#  terms of the GNU Lesser General Public License as published by the Free
#  Software Foundation; either version 2.1 of the License, or (at your option)
#  any later version.
#
# Entries in this file show the compile time defaults. Local configuration
# should be created by either modifying this file (or a copy of it placed in
# /etc/ if the original file is shipped in /usr/), or by creating "drop-ins" in
# the /etc/systemd/resolved.conf.d/ directory. The latter is generally
# recommended. Defaults can be restored by simply deleting the main
# configuration file and all drop-ins located in /etc/.
#
# Use 'systemd-analyze cat-config systemd/resolved.conf' to display the full config.
#
# See resolved.conf(5) for details.

[Resolve]
# Some examples of DNS servers which may be used for DNS= and FallbackDNS=:
# Cloudflare: 1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com 2606:4700:4700::1111#cloudflare-dns.com 2606:4700:4700::1001#cloudflare-dns.com
# Google:     8.8.8.8#dns.google 8.8.4.4#dns.google 2001:4860:4860::8888#dns.google 2001:4860:4860::8844#dns.google
# Quad9:      9.9.9.9#dns.quad9.net 149.112.112.112#dns.quad9.net 2620:fe::fe#dns.quad9.net 2620:fe::9#dns.quad9.net
DNS=2620:fe::fe 2620:fe::9 
FallbackDNS=9.9.9.9 149.112.112.112
#Domains=149.112.112.112 9.9.9.9
DNSSEC=yes
DNSOverTLS=yes
#MulticastDNS=yes
#LLMNR=yes
#Cache=yes
#CacheFromLocalhost=no
DNSStubListener=yes
#DNSStubListenerExtra=
#ReadEtcHosts=yes
#ResolveUnicastSingleLabel=no
#StaleRetentionSec=0

Bei NM habe ich:
/etc/NetworkManager/NetworkManager.conf

# Configuration file for NetworkManager.
# See "man 5 NetworkManager.conf" for details.
[main]
dns=2620:fe::fe,2620:fe::9,9.9.9.9,149.112.112.112

Last edited by kilko (Today 20:36:32)

Offline

#9 Today 15:17:51

seth
Member
Registered: 2012-09-03
Posts: 64,922

Re: DNS ändern.

seth wrote:

Bitte ändere das in [code][/code] tags, das BBS ist geringfügig älter als Markdown

NM nutzt resolved standardmäßig, Du mußt nur den DNS server in NM richtig konfigurieren.

/etc/NetworkManager/NetworkManager.conf
```
# Configuration file for NetworkManager.
# See "man 5 NetworkManager.conf" for details.
[main]
dns=2620:fe::fe,2620:fe::9,9.9.9.9,149.112.112.112

Schau Dir https://wiki.archlinux.org/title/Networ … NS_servers nochmal genau an.

Offline

#10 Today 18:28:49

schard
Forum Moderator
From: Hannover
Registered: 2016-05-06
Posts: 2,274
Website

Re: DNS ändern.

@kilko, bitte lies dir die Hilfeseite zu bbcode durch und platziere Konsolenausgaben und Inhalte von Konfigurationsdateien in entsprechenden Code-Tags, wie von Seth bereits darauf hingewiesen. Danke.


Inofficial first vice president of the Rust Evangelism Strike Force

Offline

Board footer

Powered by FluxBB