OpenVPN服务器上的DNSparsing

我主要运行Windows Server 2012 R2 for RDS的虚拟服务器。 OpenVPN服务器也安装在这台主机上。 防火墙的configuration方式只能通过VPNnetworkingbuild立RDP连接。 但是现在要访问RDP用户必须键入服务器的VPN IP(如10.8.0.1),而不是使用友好的DNS名称(我有一个域注册)。 将主机名绑定到这个IP最简单的方法是什么? 在每台客户端机器上更改主机文件显然不是一个选项。 提前致谢。

如何在VPN设置上处理DNS可能会变得非常复杂。

Wesley链接的问题通常适用于通过VPN发送所有stream量的redirect网关设置,或者最低限度地接受所有DNSparsing将由VPN连接发布的服务器处理。

另外一个非常简单的选项就是在公共区域中创build一个DNSlogging,该logging具有您要使用的私有IP地址。 几乎没有DNS服务器对logging值进行任何types的筛选。 所以你可以发布私人logging。

如果您的客户端都是Windows,则可以在名称parsing策略表中设置一个规则。 这是一个Windows 7 +function,允许您为每个域设置不同的DNS服务器。 使用下面的命令可以将* .example.orglogging的任何请求redirect到已定义的名称服务器。 但所有其他域名将继续由客户端configuration。

# add rule via Powershell $Rule = @{ 'Namespace' = '.example.org' 'Comment' = 'example domain' 'NameServers' = ('10.8.0.1', '10.8.0.2') } Add-DnsClientNrptRule @Rule