sw1*_*1nn 9 resolv.conf openvpn systemd
如何使用通过带有 systemd-resolved 的 openvpn 服务器推送的 dns ?
在我决定“升级”到 systemd-networkd 之前。我可以使用openvpn-resolv-conf脚本的一些变体来调用 resolvconf 来管理 /etc/resolv.conf 中成功建立 vpn 隧道的条目。
这将允许我在 vpn 隧道的远程端解析名称。
现在 systemd-resolved 管理 /run/systemd/resolved/resolv.conf 是否可以自动将通过 openvpn 连接推送的 DNS 添加到用于解析的名称服务器列表中?
在 OpenVPN 的配置文件中使用来自https://github.com/jonathanio/update-systemd-resolved 的up/down 脚本。这些使用 systemd-resolved 的 DBus 接口来更新 DNS 信息。
编辑:截至今天,这个解决方案基本上已经过时了。新版本 systemd 的用户应参考 Piotr Dobrogost 给出的解决方案。
诀窍是创建一个包含 DNS 设置的临时网络配置文件,然后重新启动systemd-network,以便应用全局 DNS 设置。
我已经编写了一个修改后的脚本来实现这一点。您可以在这里查看:update-systemd-network.sh
| 归档时间: |
|
| 查看次数: |
12126 次 |
| 最近记录: |