Мое программное обеспечение 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>