如何在 Linux 中手动设置 pptp vpn?

如何在 Linux 中手动设置 pptp vpn?

我尝试在 ubuntu 中设置 pptp vpn

 /etc/ppp/peers/myvpn

其内容为

pty "pptp <host> --nolaunchpppd"
name myusername
remotename myvpn
linkname myvpn 
ipparam myvpn
usepeerdns
require-mppe
file /etc/ppp/options.pptp

但是使用此设置,我可以建立隧道,甚至可以获得 VPN 网络的私有 IP,但我无法 ssh 进入任何机器,甚至无法 ping 到除自身之外的任何其他机器。

答案1

您的机器可能使用了错误的接口向 VPN 中的机器发送数据包。建立 VPN 隧道后,您通常必须为 VPN 设置路由:

ip r add $VPN-net via $Peer dev $VPN-device

例如:

ip r add 10.3.0.0/17 via 10.30.100.40 dev ppp0

相关内容