我的 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>