如何使Windows 7将VPN连接看作是一个非“公共”networking的子网?

我试图让一个OpenVPN连接到在Windows 7下工作的子网上来折磨自己。经过一番艰苦的努力,我得到了OpenVPN客户端的工作和正确的连接。 但是,尽pipe连接显然是起作用的,Windows认为networking是“公共networking”,不会让我浏览它。 它告诉我,我需要改变networkingconfiguration文件(或东西),以“家”或“工作”。 问题是,我不知道该怎么做,而且我在networking控制对话框中看不到明显的位置。

我怀疑这是非常简单明显的,但是我已经点击了我可以在控制面板对话框中find的每一个链接,没有任何工作。 这感觉就像玩Myst一样

根据一个论坛post,您需要为该特定networkingconfiguration网关。

http://www.tomshardware.com/forum/215-63-change-network-type

对于Windows 7networkingtypes,秘密在于GATEWAY条目。 你连接的任何networking都没有提供的默认网关,变成公开的,你不能改变它的types。

如果你能够,添加到您的OpenVPN服务器configuration:

push "route 0.0.0.0 0.0.0.0 vpn_gateway 999" 

因此,Windows 7将允许设置networkingtypes,它推动一个虚假的默认路由,这是不应该使用的(因为高的度量成本)。 如果希望仅推送到Windows 7主机,请尝试使用OpenVPN客户端configuration。

请确保您以pipe理员身份启动OVPN GUI(右键单击,以pipe理员身份运行)。

通常OVPN服务器会将路由命令推送到客户端。 如果以用户的身份运行OVPN GUI(默认情况下),则会看到OVPN客户端已连接,但无法与远程networking通信,因为OVPN客户端无法修改您的路由表。

我之前有过这个问题。 最初我认为Windows阻止访问,因为它将OVPNnetworking视为公共networking。 但是我错了。 唯一的问题是缺less路线。

请尝试以pipe理员身份运行OVPN GIU。 我的OVPN连接在Windows 7中被标记为公共networking,并且工作正常。

最后,这似乎是一个OpenVPN的错误。 它看起来像openvpn在Windows 7上设置networking接口的方式,Windows迫使它公开。 无论您更改了什么组策略设置,都无法更改networkingtypes。

我担心OpenVPN将不得不在这个话题上作出反应,这会导致一些应用程序出错。 例如,EA很愚蠢,只能在窗口中检查networking标志,看是否在线,才能对Origin进行编程。 这意味着该服务(由数百万用户)不能通过openVPN的function。 我相信有更多的麻烦存在。

我曾经也有过一样的问题。 这是一个可能的解决scheme:
以pipe理员身份启动命令行。
通过ipconfig /all查看openvpn适配器的设置。
记下DHCP服务器的IP号码。
转到openvpn适配器属性(请确保以pipe理员身份执行此操作),并使用从DHCP服务器写下的ip号添加网关。
现在,您可以从公共工作转变为工作。