私はDebian 10とOpenVPNを使用しています。 systemctlを介してVPNに接続すると正常に動作します。
systemctl start openvpn-client@my_config.int
正しいDNSネームサーバーの順序があります。
cat /etc/resolv.conf
:
nameserver vpn_dns
nameserver 192.168.1.1
search Home vpn_server
しかし、VPN接続を使用したいですnm-applet
。 nmcliを使用して同じ設定ファイルを追加しました。
nmcli connection import type openvpn file my_config.ovpn
nm-appletを使用してVPNに接続した後、DNSの順序が正しくありません。
nameserver 192.168.1.1
nameserver vpn_dns
search vpn_server Home
インターネット検索後にさまざまなオプションを修正してみまし
nmcli -p connection modify my_vpn ipv6.dns-priority -42
たが、結果は出ませんでした。
systemd-resolvedは以前に問題があったためオフになりました。
systemd-resolved.service
Loaded: masked (Reason: Unit systemd-resolved.service is masked.)
Active: inactive (dead)
ネットワーク管理者の設定:
main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
VPN 構成には次の項目があります。
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
resolvconf
パッケージがインストールされました
答え1
提案通り再びない喜びすべてのサービスに対してresolv.confの修正が完了しました。機能するにはresolvconfが必要であることがわかりましたがsystemctl start openvpn-client@my_config.int
(resolv.confを更新しないため)、ネットワーク管理者を使用しようとするとresolvconfと競合します。このパッケージを削除してください。