OpenVPN 및 시스템 분석 /etc/resolv.conf의 항목을 관리하기 위해 resolvconf를 호출하기 위해

systemd-resolved가있는 openvpn 서버를 통해 푸시 된 DNS를 어떻게 사용합니까?

시스템 네트워크로 ‘업그레이드’하기로 결정하기 전에. VPN 터널을 성공적으로 설정했을 때 /etc/resolv.conf의 항목을 관리하기 위해 resolvconf를 호출하기 위해 openvpn-resolv-conf 스크립트의 변형을 사용할 수 있습니다 .

이를 통해 VPN 터널의 원격 끝에서 이름을 확인할 수 있습니다.

systemd-resolved가 /run/systemd/resolved/resolv.conf를 관리하므로 openvpn 연결을 통해 푸시 된 DNS를 확인에 사용되는 네임 서버 목록에 자동으로 추가 할 수 있습니까?



답변

OpenVPN의 구성 파일 에서 https://github.com/jonathanio/update-systemd-resolved의 up / down 스크립트를 사용하십시오 . 이들은 systemd-resolved의 DBus 인터페이스를 사용하여 DNS 정보를 업데이트합니다.


답변

편집 : 현재이 솔루션은 대부분 사용되지 않습니다. 최신 시스템 버전의 사용자는 Piotr Dobrogost가 제공 한 솔루션을 참조해야합니다.

비결은 DNS 설정 으로 임시 네트워크 구성 파일을 만든 다음 다시 시작하는 것입니다.systemd-network 하여 글로벌 DNS 설정을 적용하는 것입니다.

정확히 그렇게하는 수정 된 스크립트를 작성했습니다. 여기서 확인할 수 있습니다 : update-systemd-network.sh