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

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

因此我有以下设置: 在此处输入图片描述

现在从我喜欢通过 OpenVPN 建立连接,以便从工作。因此,我将家用电脑上的 OpenVPN 客户端配置编辑为:

remote 180.135.0.10 1194

现在我可以连接到它,但它不允许我直接访问 LAN。因此,我在客户端配置中添加了一行新内容:

redirect-gateway def1

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

dhcp-option DNS 8.8.8.8
dhcp-option DNS 8.8.4.4

现在我可以通过我的 VPN 访问 LAN,当我检查 WhatIsMyIp 时,很明显互联网流量也在通过 VPN,因为我现在有了工作WAN IP。这不是首选。在我理想的情况下,唯一应该通过 VPN 的流量是工作局域网,所有其他流量(如互联网和我的LAN 应该只是路由正常。

有人知道怎样完成这样的事情吗?

答案1

如果我理解您的配置和网络拓扑,那么您应该删除该redirect-gateway指令并添加:

route 192.168.188.0 255.255.255.0

如果您想要通过名称访问工作机​​器,您应该配置您的工作 DNS 服务器(如果有):

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

删除两个 Google DNS 条目。

问候

保罗·巴森吉

相关内容