저는 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와 충돌합니다. 이 패키지를 삭제하세요.