使用OpenVPN,我怎样才能让LAN通过VPN?

所以我有以下设置: 在这里输入图像说明

现在,我喜欢通过OpenVPNbuild立连接,从工作中访问我的局域网。 所以我编辑我的家庭计算机上的OpenVPN客户端的configuration:

remote 180.135.0.10 1194 

现在我可以连接到它,但它不会允许我刚刚开箱即可访问局域网。 所以我给客户端configuration添加一个新行:

 redirect-gateway def1 

这将确保所有stream量都将通过VPN。 这工作。 但是现在我没有互联网。 所以我添加下面几行:

 dhcp-option DNS 8.8.8.8 dhcp-option DNS 8.8.4.4 

现在我可以通过我的VPN访问局域网,当我检查WhatIsMyIp时,显然互联网stream量正在通过VPN,因为我现在有WAN IP 工作 。 这不是首选。 在我理想的情况下,唯一需要通过VPN的stream量是工作的局域网,所有其他stream量如互联网和家庭局域网都应该正常路由。

有没有人有一个答案如何完成这样的事情?

如果我了解您的configuration和networking拓扑,那么您应该删除redirect-gateway指令,而是添加:

 route 192.168.188.0 255.255.255.0 

如果你想通过名称到达工作机器,你应该configuration你的工作DNS服务器(如果有的话):

 dhcp-option DNS <your work dns server LAN IP> 

删除两个Google DNS条目。

问候

Paolo Basenghi