我最近将一台旧笔记本电脑配置到我的家庭网络上,并让它通过 OpenVPN 连接发送所有流量。它运行的是 Ubuntu 14.04。我仍然能够通过 SSH 和 Web 浏览器从 LAN 上的其他计算机连接到这台笔记本电脑。
现在,我还设置了无线路由器来运行 PPTP VPN 服务器,这样我就可以从工作的地方(使用 MacBook)连接到家庭网络。但是,当我这样做时,我可以看到 LAN 上的其他计算机,但是不是连接 VPN 的笔记本电脑。
我假设当我通过 VPN 服务器连接时,到笔记本电脑的流量被路由到错误的接口,但我的网络能力不够强,不知道在哪里或如何解决这个问题。有什么想法吗?
关于我的设置的一些信息:
- 路由器:带有 Merlin 固件的 ASUS RT-N66U(192.168.1.1)
- LAN DHCP池:192.168.1.2-254
- 路由器VPN服务器客户端池:192.168.10.2-11
- VPN 笔记本电脑(192.168.1.20)
答案1
看起来我找到了解决方案:
问题在于我的路由器将 VPN 客户端放在与其他 DHCP 客户端 (192.168.1.0) 不同的子网 (192.168.10.0)。我将路由器的 DHCP 池更改为 192.168.1.1-200,将 VPN 客户端池更改为 192.168.1.201-210,现在一切正常。
答案2
更简单的解决方案是尝试 Tinc VPN http://www.tinc-vpn.org/
那么您就不需要 OpenVPN、PPTP 等。
使用 tinc,您可以在您的小型私人 vpn 中所需的机器上进行设置,无论在哪里。
tinc 会找到节点它本身使用一个主节点,该节点需要是一个服务器,所有节点可以连接到找到彼此