Systemd-resolvedでopenvpnサーバーを介してプッシュされたDNSをどのように使用しますか?
Systemd-networkdに「アップグレード」する前に。 openvpn-resolv-conf スクリプトのバリアントを使用してresolvconfを呼び出し、VPNトンネルを正常に確立したときに/etc/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情報を更新します。
Edit:現在のところ、このソリューションはほとんど使用されていません。新しいsystemdバージョンのユーザーは、Piotr Dobrogostによって提供されたソリューションを参照する必要があります。
トリックは、DNS設定を含む一時的な ネットワーク構成 ファイルを作成してから、再起動することですsystemd-network
したがって、グローバルDNS設定が適用されます。
私はまさにそれを行う修正されたスクリプトを書きました。あなたはそれをここでチェックすることができます: pdate-systemd-network.sh