PPTP VPN 服务器问题:服务器 = centOS 和客户端 = windows 7

PPTP VPN 服务器问题:服务器 = centOS 和客户端 = windows 7

我有一个配置为 PPTP VPN 服务器的 CentOS 服务器。

客户端是 Windows 7,“在远程网络上使用默认网关”在高级 TCP/IPv4 属性中启用。他可以毫无问题地连接到 CentOS,并且可以访问:

  • 他的 ISP 的盒子(http://192.168.1.254/
  • CentOS 服务器
  • 由服务器托管的网站(通过http://

但他无法访问任何其他网络服务(google.com or 74.125.230.224

我是 Web 服务器的新手,所以我不知道是什么原因导致了这个问题。

  • 注 0:Windows 7 用户必须能够通过 CentOS PPTP 代理访问整个互联网。
  • 注 1:使用“在远程网络上使用默认网关”在高级 TCP/IPv4 未检查的情况下,存在同样的问题
  • 注 2:使用“在远程网络上使用默认网关”在高级 TCP/IPv4 中未检查且“禁用基于类别的路由添加”已检查 Win 7 是否可以访问谷歌,但需要使用 ISP IP(不使用 VPN...)
    查看屏幕截图
  • 注3:我做了一个echo 1 > /proc/sys/net/ipv4/ip_forward和一个iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

答案1

我找到了解决方案。

我的服务器中有一个脚本,每次重新启动时都会执行: echo 0 > /proc/sys/net/ipv4/ip_forward以及 REMOVE( iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE)...

我添加了一个启动 shell:

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

一切都很顺利!

相关内容