OpenVPNとsystemd-resolved


9

systemd-resolvedでopenvpnサーバーを介してプッシュされたDNSをどのように使用しますか?

systemd-networkdに「アップグレード」する前に。openvpn-resolv-confスクリプトの変種を使用してresolvconfを呼び出し、VPNトンネルを正常に確立したときに/etc/resolv.confのエントリを管理できます。

これにより、VPNトンネルのリモートエンドで名前を解決できます。

systemd-resolvedが/run/systemd/resolved/resolv.confを管理するようになったため、openvpn接続を介してプッシュされたDNSを、解決に使用されるネームサーバーのリストに自動的に追加できますか?

回答:



2

編集:現在のところ、このソリューションはほとんど使用されていません。新しいsystemdバージョンのユーザーは、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 2016年

#systemdの@grawityによると、それを機能させる適切な方法は、org.freedesktop.resolve1.Manager.SetLinkDNS()
DBus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.