使用 pptp vpn 创建网络接口

使用 pptp vpn 创建网络接口

我的情况如下,需要在 Ubuntu 中使用 pptp(或其他类似 OpenVpn 或 l2pt)创建一个网络接口,而不干扰其他接口,pptp 只能使用如下命令:

wget http://ipinfo.io/ip -qO - --bind-address 10.200.21.3 

10.200.21.3pptp 的 IP 接口在哪里)

我设法做到了以下所有事情

sudo apt-get install linux-pptp network-manager-pptp
sudo pptpsetup --create VPN2 --server 186.227.xx.xx --username MyUser --encrypt
sudo pon VPN2

然后使用动态本地 IP(例如)创建 ppp0 接口,10.200.21.3但仍然无法访问,然后:

ip route add default via 10.200.21.3 dev ppp0 table 10
ip rule add from 10.200.21.3 table 10

之后我可以使用 perfectly 命令:

wget http://ipinfo.io/ip -qO - --bind-address 10.200.21.3

但是都有一个问题,我需要静态IP接口(例子中10.200.21.3),但是pptp服务器给我发送了一个动态IP,有没有什么办法可以模拟它?

答案1

检查您的 PPTP 服务器配置(/etc/ppp/chap-secrets)。将静态 IP 放在IP address列下。

例子:

更改自:

# *     *       ""      *
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
MyUser    pptpd    mypassword   *

改成:

# *     *       ""      *
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
MyUser    pptpd    mypassword   10.200.21.3

此解决方案使用一对匹配的客户端 ( /etc/pptp/peers/peername) 和服务器 ( /etc/pptp/chap-secrets)。快速设置可在以下位置找到:
http://faq.apollo3.com/ljames/ubuntu/vpn/

相关内容