首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenVPN与系统解析

OpenVPN与系统解析
EN

Server Fault用户
提问于 2015-10-28 18:30:35
回答 3查看 17.3K关注 0票数 10

如何使用系统解析的openvpn服务器推送的dns?

在我决定“升级”到之前。在成功建立vpn隧道时,我可以使用openvpn-conf脚本的一些变体调用some来管理/etc/surv.conf中的条目。

这将允许我解析vpn隧道远端的名称。

现在,systemd解析管理/run/systemd/ used是否可以将通过openvpn连接推送的DNS自动添加到用于解析的名称服务器列表中?

EN

回答 3

Server Fault用户

发布于 2017-03-01 06:42:36

在OpenVPN的配置文件中使用来自https://github.com/jonathanio/update-systemd-resolved的上/下脚本。它们使用系统解析的DBus接口来更新DNS信息.

票数 6
EN

Server Fault用户

发布于 2016-02-18 12:37:02

编辑:到今天为止,这个解决方案大多已经过时了。更新的systemd版本的用户应该参考Piotr Dobrogost给出的解决方案。

诀窍是创建一个带有DNS设置的临时网络配置文件,然后重新启动systemd-network,以便应用全局DNS设置。

我编写了一个修改过的脚本,它就是这样做的。您可以在这里查看:update-systemd-network.sh

票数 3
EN

Server Fault用户

发布于 2022-01-06 16:27:50

要使系统解析的解决方案正常工作,必须使用SIGTERM停止openvpn,而不是使用SIGKILL (否则,不会调用'down‘钩子来将/etc/presv.conf带回原始配置)。

例如:

  • 如果在命令行上调用openvpn,则CTRL-c退出,则调用'down‘钩子,因为openvpn是用SIGTERM杀死的。
  • 如果在screen命令中调用openvpn,而CTRL-c退出屏幕,则不会调用“down”钩子,因为openvpn是用SIGKILL终止的,并且/etc/解析式. call最终仍然拥有VPN DNS服务器。
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/732317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档