我有一台在 Amazon EC2 实例中运行的 Amazon Linux 机器。
我正在按如下方式连接到我办公室的 VPN:
sudo pppd pty "pptp pptp.<DOMAIN>.com --nolaunchpppd --loglevel 2 --debug" file /etc/ppp/options.pptp user <MYUSER> password <MYPASS>
我可以看到/var/log/messages
我正在连接:
CHAP authentication succeeded
但是当我 ping 远程网络内的服务器时它就挂起了:
ping -I ppp0 newdev.<DOMAIN>.com
我可以在不使用 -I 的情况下 ping 该机器,但我得到的是它的外部 IP 地址:
ping newdev.<DOMAIN>.com
PING devserver.<DOMAIN>.com (xxx.xxx.xxx.xxx) 56(84) bytes of data.
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=1 ttl=109 time=15.5 ms
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=2 ttl=109 time=15.4 ms
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=3 ttl=109 time=14.5 ms
我确信我遗漏了一些东西,但我不知道是什么。
连接时的路由表:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.6.108 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
xxx.xxx.xxx.xxx xxx.xxx.xxx.1 255.255.255.255 UGH 0 0 0 eth0
xxx.xxx.xxx.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 xxx.xxx.xxx.1 0.0.0.0 UG 0 0 0 eth0
答案1
192.168.7.0/24 网络未通过 ppp0 路由
route add -net 192.168.7.0/24 gw 0.0.0.0 ppp0