Wie kann ich per Skript die DNS-Einstellungen für meine WLAN-Verbindung beim Start ändern?

Wie kann ich per Skript die DNS-Einstellungen für meine WLAN-Verbindung beim Start ändern?

Meine VPN-Software (Forticlient) unterbricht DNS und ich bekomme dieses Fragezeichen über dem WLAN-Symbol und keinen Internetzugriff. Ich kann es beheben, indem ich alle DNS-IPs lösche, DNS auf Automatik stelle und das Netzwerk neu starte. Ich kann VPN nicht ändern, da es für meinen Job notwendig ist. Wie kann ich also ein Skript erstellen, damit dies beim Start passiert?

Antwort1

Ich habe mit nmcli ein Bash-Skript geschrieben, um die DNS-Konfiguration zu automatisieren, und es den Startprogrammen hinzugefügt. Es funktioniert.

#!/bin/bash

# ignore the DHCP DNS settinggs
nmcli c modify <SSID> ipv4.ignore-auto-dns yes

# set the DNS
nmcli c modify <SSID> ipv4.dns "1.1.1.3, 1.0.0.3"

# just toggle the connection
nmcli con down <SSID>
nmcli con up <SSID>

verwandte Informationen