一年多前,我按照以下说明在我的 Raspberry Pi 上设置了一个 VPN 服务器(OpenVPN): http://readwrite.com/2014/04/10/raspberry-pi-vpn-tutorial-server-secure-web-browsing/
它总是能很好地工作。前几天我的 SD 崩溃了,我不得不重复这个过程。我不知道这次我是否做了不同的事情,因为它仍然有效,但不再那么有效了。
如果我通过移动数据在手机上建立 VPN 连接,一切就都正常。
- ipchicken.com 显示我的公共 IP 地址是我家的
- 我也可以在手机浏览器中输入 192.168.1.xx,Raspberry Pi 上运行的 Web 显示
但是,如果我在朋友家里通过 WiFi 设置 VPN 连接(在同一部手机或他的电脑上),
- ipchicken.com 显示我的公共 IP 地址是我家的,所以没问题
- 但是如果我在我的 Pi 上打开该网页,却找不到它
仔细想想,我觉得这很有道理。我朋友的 WiFi 也有以 192.168 开头的内部 IP 地址……我家 Pi 运行的地址 192.168.1.xx 不是他网络上的地址。虽然连接到 VPN,但在他的网络上似乎正在搜索 IP他的网络,不是我的。
我以前怎么可能没遇到过这个问题?
我怎样才能让它再次工作。
我不仅想要显示该网页。更重要的是,我需要能够通过远程桌面连接到我家的其中一台 Windows 机器。ps
我已在路由器中设置了端口转发,将端口 1194 上的 UDP 流量重定向到 Pi,如指示所示。
答案1
我已将路由器的 DHCP 服务器设置为提供 192.168.1.100 至 192.168.1.254 范围内的 IP 地址。我不确定我朋友那边的 IP 地址是多少。我猜是 192.168.1.2 至 192.168.1.254。
这就是你的问题:两个网络必须不同。你必须绝对改变一个(我猜是你自己的网络)。把它改成一些不寻常的东西,比如192.168.43.0/24,就是为了防止此类问题。