Rackspace VM 上的 PPTP 客户端 IP 不正确

Rackspace VM 上的 PPTP 客户端 IP 不正确

我正在使用pptp-linux连接到 (Windows) VPN。我可以正常连接和验证,但是我无法 ping 远程 LAN 上除 VPN 服务器之外的任何主机。我认为这是因为我的 VM 在错误的子网中分配了错误的 IP 地址。如何使用 在正确的子网上设置静态 IP 地址pptp-linux

这似乎是 Rackspace 独有的问题,因为我从其他托管服务提供商连接时可以获得正确的 IP。我的ifconfig看起来是这样的:

eth0      Link encap:Ethernet  HWaddr bc:76:4e:08:a6:20
          inet addr:134.213.29.39  Bcast:134.213.29.255  Mask:255.255.255.0
          inet6 addr: 2a00:1a48:7807:103:69d2:7cba:ff08:a620/64 Scope:Global
          inet6 addr: fe80::be76:4eff:fe08:a620/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:29187 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10624 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:40009600 (40.0 MB)  TX bytes:1047755 (1.0 MB)

eth1      Link encap:Ethernet  HWaddr bc:76:4e:08:a9:06
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::be76:4eff:fe08:a906/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:2070 (2.0 KB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:192.168.0.1  P-t-P:192.168.0.150  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1396  Metric:1
          RX packets:13 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:276 (276.0 B)  TX bytes:70 (70.0 B)

ppp0正在获取 IP 地址eth1。上面的示例使用192.168.0.1eth1任何事物ppp0并将使用相同的IP。

连接到 VPN 后,我可以 ping 通 VPN 服务器主机 (192.168.0.150),但是不能ping 子网上的任何其他主机192.168.0.0/24。为什么不行?我该如何修复?

答案1

经过一番搜寻,我发现DDWRT 论坛上的这篇文章

如果有人遇到同样的问题,我已经解决了。

解决方案很简单,在PPTP配置中需要输入“noipdefault”,因此MPPE加密的新值是noipdefault mppe required

/etc/ppp/peers/name连接到 CHAPS-v2 认证 VPN 的配置现在如下所示:

pty "pptp 1.2.3.4 --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name lemonymelon
remotename lts
ipparam lts
require-mppe-128
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
noipdefault

相关内容