web-dev-qa-db-ja.com

OpenVPNとsystemd-resolved

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

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

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

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

9
sw1nn

OpenVPNの設定ファイルで https://github.com/jonathanio/update-systemd-resolved のup/downスクリプトを使用します。これらは、systemd-resolvedのDBusインターフェースを使用してDNS情報を更新します。

6
Piotr Dobrogost

Edit:現在のところ、このソリューションはほとんど使用されていません。新しいsystemdバージョンのユーザーは、Piotr Dobrogostによって提供されたソリューションを参照する必要があります。

トリックは、DNS設定を含む一時的な ネットワーク構成 ファイルを作成してから、再起動することですsystemd-networkしたがって、グローバルDNS設定が適用されます。

私はまさにそれを行う修正されたスクリプトを書きました。あなたはそれをここでチェックすることができます: pdate-systemd-network.sh

2
WGH