ubuntu下建立PPTP-VPN客户端拨号连接(绝对可用)

今天在Ubuntu14.04下建立PPTP拨号连接,折腾了一个下午,终于搞定了,现在分享一下解决的过程,记录一下,也希望对此困惑的朋友能有所帮助:


1、安装PPTP-VPN拨号客户端

sudo apt-get install pptp-linux

2、创建拨号连接

sudo pptpsetup --create testvpn --server 10.1.1.1 --username user --password pass --encrypt --start

各参数说明:
      –create       后的是创建的连接名称,可以为任意名称;
      –server       后接的是vpn服务器的IP;
      –username     是用户名
      –password     是密码,在这也可以没这个参数,命令稍后会自动询问。这样可以保证账号安全
      –encrypt      是表示需要加密,不必指定加密方式,命令会读取配置文件中的加密方式
      –start        是表示创建连接完后马上连接,如果你不想连,就不写 

3、连接或断开VPN

pon testvpn     VPN连接名称"

poff                   断开VPN连接


经过上面简单几步后,PPTP拨号VPN已经建立好了,连接也显示成了,那么问题来了,显示的不是拨号的IP地址,怎么办?经过几番折腾后,原来问题在这里,下面就是解决问题的方法:

连接成功后,输入ifconfig命令就会显示如下内容:



也就是我们看到的:
ppp0      Link encap:点对点协议
inet 地址:16.11.93.62  点对点:16.11.92.243  掩码:255.255.255.255


4、添加网关路由,让流量走VPN

从第3步可以看出,新增虚拟接口为ppp0,VPN的网关为16.11.92.243
在文件/etc/ppp/ip-up加入该网关。(此文件在VPN拨号成功后会默认调用该脚本,所以加在此文件中不需要手动添加)


我们在终端手动敲入上面命令:

route add default gw 16.11.92.243


5、删除原有默认网关路由
通过sudo route命令可以查看本机中已经添加的路由
也可以用route -n 命令查看本机中已经添加的路由

找到对应的路由,假设我这里还有一条路由是192.168.3.1使用以下命令进行删除之:
sudo route del default gw 192.168.3.1

经过上面几步,这时我们就可以用PPTP连接网络了,折腾好长时间,问题就出在4和5上面了,所以,这两步非常关键。



猜你喜欢

转载自blog.csdn.net/meidea/article/details/77388983
今日推荐