如何使用系统解析的openvpn服务器推送的dns?
在我决定“升级”到之前。在成功建立vpn隧道时,我可以使用openvpn-conf脚本的一些变体调用some来管理/etc/surv.conf中的条目。
这将允许我解析vpn隧道远端的名称。
现在,systemd解析管理/run/systemd/ used是否可以将通过openvpn连接推送的DNS自动添加到用于解析的名称服务器列表中?
发布于 2017-03-01 06:42:36
在OpenVPN的配置文件中使用来自https://github.com/jonathanio/update-systemd-resolved的上/下脚本。它们使用系统解析的DBus接口来更新DNS信息.
发布于 2016-02-18 12:37:02
编辑:到今天为止,这个解决方案大多已经过时了。更新的systemd版本的用户应该参考Piotr Dobrogost给出的解决方案。
诀窍是创建一个带有DNS设置的临时网络配置文件,然后重新启动systemd-network,以便应用全局DNS设置。
我编写了一个修改过的脚本,它就是这样做的。您可以在这里查看:update-systemd-network.sh
发布于 2022-01-06 16:27:50
要使系统解析的解决方案正常工作,必须使用SIGTERM停止openvpn,而不是使用SIGKILL (否则,不会调用'down‘钩子来将/etc/presv.conf带回原始配置)。
例如:
https://serverfault.com/questions/732317
复制相似问题