一般的OpenVPN + DNS策略

我正在创build一个虚拟私有云作为开发环境。 现在只有一台运行OpenVPN的服务器,BIND和Subversion的IP为10.0.0.100。

如果我通过push“dhcp-option DNS 10.0.0.100”传递,则客户端可以通过名称(svn.example.dev = 10.0.0.100)parsing云资源,但是无法parsing他们自己的networking上的本地DNS名称(例如desktop1.example.local)。

我如何“添加”,而不是“replace”客户端的DNS服务器? 或者我现在正在做的这一切都错了,我应该有一个单一的DNS服务器,他们都访问?

您可以在每台客户端机器上运行转发parsing器,configuration为将.dev查询转发到10.0.0.100并将所有其他查询转发到.local服务器。

Unbound是相当轻量级的,并且具有这样的转发容易的configuration。

可能唯一困难的部分是连接到OpenVPN,只有在隧道启动时才启用转发,如果需要的话。