如何在啟動時編寫更改 WiFi 連線 DNS 設定的腳本?

如何在啟動時編寫更改 WiFi 連線 DNS 設定的腳本?

我的 VPN 軟體 (Forticlient) 破壞了 DNS,我在 WiFi 符號上看到問號,但沒有網路。我可以透過刪除所有 DNS IP、將 DNS 設定為自動並重新啟動網路來修復此問題。我無法更改 VPN,因為這是我的工作所必需的,那麼我如何編寫腳本以使其在啟動時發生?

答案1

我使用 nmcli 編寫了一個 bash 腳本來自動化 DNS 配置,並將其新增至啟動程式。有用。

#!/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>

相關內容