无法通过 PPTP 访问网络

Fra*_*ank 5 vpn pptp

我希望能够连接到办公室网络并通过该网络和网络内的服务器访问互联网。我在路由器后面使用运行 Ubuntu Server(完全更新)的服务器作为 PPTP 服务器。它的设置如下:

办公室

路由器提供的 IP 范围为 192.168.1.1-253,路由器的 IP 为 192.168.1.254。运行 PPTP 服务器的 Ubuntu 服务器的 IP 为 192.168.1.102(静态,由路由器分配)。

使用相同范围 (192.168.1.1-255) 的网络。我尝试通过 Ubuntu 和 MacOSX 进行连接,两者都给出相同的结果。

PPTP 设置

当然,我将1723端口转发到192.168.1.102,并在Ubuntu服务器上打开了该端口( ufw allow pptp)

现在的情况

我可以连接到 VPN 并访问互联网。根据 www.whatismyip.com,我确实拥有办公室 IP,因此该部分有效。我能够 ping 通 192.168.1.102,但无法 ping 通网络内的任何其他地址。我只是不知道该怎么办了。我已经遵循了许多教程中的所有步骤,但这并没有改变任何东西。我也尝试过的一个建议:

sudo iptables -A FORWARD -o ppp+ -i eth0 -s 192.168.1.0/24 -d 192.168.1.0/24 -j ACCEPT
sudo iptables -A FORWARD -i ppp+ -o eth0 -s 192.168.1.0/24 -d 192.168.1.0/24 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

我不知道它到底有什么作用,但无论如何它都不起作用。

小智 0

对两个网络使用相同的地址范围是一个很大的错误配置。

我建议:

  • 将 192.168.1.0/24(即 192.168.1.0 - 192.168.1.255)用于您的办公室。
  • 在家中使用 192.168.2.0/24(或任何其他专用网络,但不是 192.168.1.0/24)。
  • 检查您的 PPTP 服务器管理的地址范围 (192.168.1.110-200) 是否不受网络上的 DHCP 服务器(如果有)管理。