OpenVPN和DNS。 如何?

我正在使用OpenVPN来build立一个VPN,将我的笔记本电脑连接到我的办公室局域网。 我希望能够通过他们的名字而不是他们的IP来引用我的工作场所电脑,但是我不能。

这是我的情况:

工作场所局域网:

  • 地址空间:192.168.101.0/24
  • 路由器地址:192.168.101.1

家庭局域网:

  • 地址空间:192.168.1.0/24
  • 路由器地址:192.168.1.1

VPN:

  • 地址空间:10.100.1.0/24
  • OpenVPN服务器地址:10.100.1.1

所有机器都运行Microsoft Windows。

在我的工作场所,作为OpenVPN服务器运行的PC是192.168.101.50(在VPN中是10.100.1.1),其机器名称是工作服务器

在我的工作场所,名称workplaceserver被parsing为地址192.168.101.50,但在vpn客户端中名称workplaceserver无法parsing,我希望将其parsing为10.100.1.1。 我应该如何configurationOpenVPN才能实现?

你可以使用你的办公室的DNS(如果有的话),而如果你使用的是默认的DNS。 为此,您必须将此选项添加到OpenVPN服务器( 请参阅文档 )

push "dhcp-option DNS 10.xxx" 

你也可以简单的添加你需要的主机(很less,不是吗?)到hosts文件,甚至没有混乱的OpenVPN的configuration(这可能是有用的,如果你没有,也不会设置DNS服务器私人networking)。

  • 在OpenDNS上打开一个帐户。
  • 创build一个networking。
  • 添加双方的IP范围。
  • 将workplaceserver添加为别名。

从那里,你应该有它的工作,你的configuration会跟着你,只要你使用他们的DNS,这是非常好的方式。