Bash Script um DNS umzustellen?

Habe einmal ein Bash Script und eine .Desktop Verknüpfungen auf meinem Arch KDE und wollte bei Doppelklick auf die Verknüpfungen zb Updaten oder DNS auf 8.8.8.8 oderr Automatisch Umstellen.

(Ich kann auch via KDE Connect das ganze Starten und ohne EIngabe abschließen mit sudo pacman -Syu --noconfirm && yay -Syu --noconfirm)

Aber bei toggle_dns funktioniert das leider nicht mit dem gelieferten Code von ChatGPT (siehe Unten) und ich kann garkein Bash, nur "normale" programmiersprachen wie JavaScript oder PHP. Mit Python würde ich es vielleicht hinkriegen aber das ist doch viel aufwendiger jetzt die IDE erneut zu installieren als mit Bash.

Wenn es das gibt wollte ich eine KDE eigene Benachrichtigung in welchen Modus es jetzt gewechselt ist zb : DNS auf Automatisch umgestellt oder DNS auf 8.8.8.8 Umgestellt statt ein Terminal was ich dann noch per hand schließen muss.
Kann mir jemand weiterhelfen den Code zu reparieren ?

toggle_dns.sh :

#!/bin/bash

# Datei und Schnittstelle für die DNS-Konfiguration
RESOLV_CONF="/etc/resolv.conf"
INTERFACE="Netzwerkschnittstelle_von_euch"

# Funktion zum Setzen des DNS-Servers auf 8.8.8.8
set_dns() {
  echo -e "nameserver 8.8.8.8\noptions edns0" | sudo tee $RESOLV_CONF > /dev/null
  sudo systemctl restart NetworkManager
  notify "DNS wurde auf 8.8.8.8 gesetzt."
}

# Funktion zum Zurücksetzen des DNS-Servers auf automatisch
reset_dns() {
  sudo rm -f $RESOLV_CONF
  sudo systemctl restart NetworkManager
  notify "DNS wurde auf automatisch gesetzt."
}

# Funktion zum Senden einer KDE-Benachrichtigung
notify() {
  message=$1
  kdialog --passivepopup "$message" 5
}

# Überprüfen, ob der DNS-Server bereits auf 8.8.8.8 gesetzt ist
if grep -q "8.8.8.8" $RESOLV_CONF; then
  echo "DNS ist derzeit auf 8.8.8.8 gesetzt. Umschalten auf automatisch."
  reset_dns
else
  echo "DNS ist derzeit automatisch konfiguriert. Umschalten auf 8.8.8.8."
  set_dns
fi

Bild zum Beitrag
PC, Server, Computer, Internet, Windows, WLAN, Technik, Linux, IT, programmieren, Java, JavaScript, Ubuntu, Cplusplus, Bash, C Sharp, DNS, Gnome, Informatik, KDE, Programmiersprache, Python, Script, Shell, Arch Linux, Rust, Debian, PowerShell, KDE Plasma, node
Vodafone Router Defekt?

Seit 3 Tagen ist unser Router nun defekt. Ich weiß auch das ich ihn zurückschicken müsste. Ich hab da vorerst nur ein paar Probleme.

1. Wir zahlen für die normale Easybox 805. Haben aber, ich weiß leider nicht mehr woher, eine Fritzbox 7035... wahrscheinlich kann ich den nicht zurückgeben. Meine Fam sagt, der sei 100% im Vertrag drin gewesen. Aber in den Mails steht nur besagte EasyBox. Auch in den Unterlagen steht kein sterbenswort von dieser Fritzbox.

2. Aus irgendeinem Grund habe ich 2 Kundennummern... zumindest stehen in den Emails zum Vertrag zwei unterschiedliche. Wir haben aber nur einen Vertrag abgeschlossen. Ich habe nämlich meinen Aktivierungscode (den Brief) verlegt und will einen neuen beantragen wofür ich Handynummer und Kundennummer brauche. Natürlich habe ich beide Kundennummern ausprobiert, bei beiden schlägt es fehl.

3. Meine Mum möchte natürlich nicht die 3€ zahlen für nichts, bevor wir eine neue Fritzbox kaufen und zukünftig keine mehr mieten.

4. Ich weiss das ich eigentlich nur anrufen müsste, weil Vodafone keine Kontaktmail hat. Aber ich kann sowas nicht. Ich hab sowieso keinen Zugriff auf meine Service Pin,die in JEDEM Anbieter-Hilfsgespräch an erster Stelle steht...naja so war es bei 1&1, wenn ich in "MyVodafone" nicht auf meinen Vertrag zugreifen/ihn eintragen kann. Also wäre anrufen eh für die Katz.

5. Am Router selbst habe ich übrigens nun wirklich ALLES versucht. Vom Strom nehmen, Werkreset, DSL ändern. Geschaut ob es an Vodafone selber liegt. Als ich in der Benutzeroberfläche des Routers war sagte der mir, die DSL Verbindung fehlt. Ich habe zur Not neue Kabel bestellt...wer weiss. Aber ich vermute, stark das es der Router ist. Die Poweranzeige blinkt langsam und manchmal doppelt (versucht DSL Signal herzustellen, wenn auch nur für eine Minute) ansonsten tut sich nichts.

Hat jemand eine Idee was ich machen könnte? Sorry für das halbe Buch.

WLAN, DSL, FRITZ!Box, Router, Vodafone, DSL-Anschluss

Meistgelesene Beiträge zum Thema WLAN