Как создать скрипт, изменяющий настройки DNS для моего WiFi-подключения при запуске?

Как создать скрипт, изменяющий настройки DNS для моего WiFi-подключения при запуске?

Мое программное обеспечение VPN (Forticlient) ломает DNS, и я получаю этот вопросительный знак над символом WiFi и никакого интернета. Я могу исправить это, удалив все IP-адреса DNS, установив DNS на авто и перезапустив сеть. Я не могу изменить VPN, так как это необходимо для моей работы, так как мне написать скрипт, чтобы это происходило при запуске?

решение1

Я написал скрипт bash с использованием nmcli для автоматизации настройки 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>

Связанный контент