Das stimmt nicht!
Mein Einzeiler filtert nach nach der Konfiguration in den Verbindungsprofilen. Wenn man auch die per DHCP ermittelten aktiven DNS-Server sehen will, bedarf es einer kleinen Modifikation:
nmcli -g NAME connection show | while read ; do echo -e "\n$REPLY" ; nmcli -f ipv4,ipv6 connection show "$REPLY" | grep -i dns ; done
Liefert bei mir (22.04 Testsystem):
nmcli -g NAME connection show | while read ; do echo -e "\n$REPLY" ; nmcli -f ipv4,ipv6 connection show "$REPLY" | grep -i dns ; done Kabelgebundene Verbindung 1 ipv4.dns: -- ipv4.dns-search: -- ipv4.dns-options: -- ipv4.dns-priority: 0 ipv4.ignore-auto-dns: nein ipv6.dns: -- ipv6.dns-search: -- ipv6.dns-options: -- ipv6.dns-priority: 0 ipv6.ignore-auto-dns: nein
Wenn man nur die dynamisch konfigurierten DNS-Server sehen will:
nmcli -g NAME connection show | while read ; do echo -e "\n$REPLY" ; nmcli -f ipv4,ipv6 connection show "$REPLY" | grep DNS ; done
Liefert bei mir:
nmcli -g NAME connection show | while read ; do echo -e "\n$REPLY" ; nmcli -f ipv4,ipv6 connection show "$REPLY" | grep DNS ; done Kabelgebundene Verbindung 1
Hingegen:
resolvectl status Global Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported resolv.conf mode: stub Link 2 (enp1s0) Current Scopes: DNS Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported Current DNS Server: 10.10.10.1 DNS Servers: 10.10.10.1 DNS Domain: nat10-10-10
LG, Newubunti