OpenVPN 및 시스템 분석


9

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

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

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

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

답변:



2

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

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

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


다시 시작할 때 openvpn 구성을 통해 경로를 생성하여 경쟁 조건이 있음을 알았습니다 systemd-networkd. 그러나 새 네트워크 구성을 생성하고 다시 시작하는 대신 systemd-network매우 유사한 파일을 /run/systemd/resolved-conf.d/만든 다음 다시 시작할 systemd-resolved수 있습니다
sw1nn

systemd-resolved의 위 기능이 원래 질문 후 229에 추가 된 것처럼 보입니다.
sw1nn

#systemd의 @grawity에 따르면 – 제대로 작동하는 방법은 org.freedesktop.resolve1.Manager.SetLinkDNS()DBus를 통해 전화하는 것입니다
Piotr Dobrogost
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.