From 969e31d6d0089fa2f67f1fb3ef8ad0dc5bffc152 Mon Sep 17 00:00:00 2001 From: Chris Hofstaedtler Date: Mon, 12 Jan 2026 21:18:02 +0100 Subject: [PATCH] Discard IPv6 nameservers Cannot put them into an IPv4 DHCP config. Closes: grml/grml-terminalserver#19 --- grml-terminalserver-config | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/grml-terminalserver-config b/grml-terminalserver-config index 39f7fb2..0bcea5c 100755 --- a/grml-terminalserver-config +++ b/grml-terminalserver-config @@ -190,7 +190,14 @@ for addresses from 192.168.0.101 to (and including) 192.168.0.200. done done - NAMESERVERS_=`netGetNameservers warn` + NAMESERVERS_='' + local nameserver + for nameserver in $(netGetNameservers warn); do + # Drop IPv6 nameservers + if [[ $nameserver != *:* ]]; then + NAMESERVERS_+="$nameserver " + fi + done GW_=`netGetDefaultGateway warn` GW_DEV_=`ip route get "$GW_" | sed 's/^local //' | awk '{ print $3; exit; }'` if [ "$GW_DEV_" != "$INTERFACE_" ] && [ "$GW_DEV_" != "" ] && [ "$GW_DEV_" != "lo" ]; then