Linux CentOS 6.5 64位系统连接VPN设置

首页 - 技术杂谈 本文发布于2016-10-31 21:35:00

1、使用yum安装pptp,语法如下:

# yum install pptp pptp-setup

2、创建配置并启用:

# pptpsetup --create vpn名称 --server VPN_IP --username VPN用户名 --password VPN密码 --encrypt --start

8.jpg

执行完以后,用 ifconfig 查看就会发现多了一个 ppp0

eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:0D:5B
          inet addr:10.116.135.23  Bcast:10.116.135.255  Mask:255.255.248.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:311710 errors:0 dropped:0 overruns:0 frame:0
          TX packets:518669 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:29285605 (27.9 MiB)  TX bytes:41256465 (39.3 MiB)
          Interrupt:164

需要注意的是,建议更改VPN的DNS,因为默认的DNS好多跑不了,改谷歌的8.8.8.8或8.8.4.4比较好:

vi /etc/resolv.conf

或者使用:

echo "nameserver 8.8.8.8" > /etc/resolv.conf && /etc/init.d/network restart

原来默认的DNS:
qq4.png

关闭pptp指令:

# killall pppd

开启pptp指令:

# pppd call vpn名称

验证连接情况:

# ip a |grep ppp

排错,如果上面命令没有任何返回,则说明连接失败了,可以参看/var/log/message文件了解错误的原因

# tail -f /var/log/message | grep ppp


服务端不支持MPPE

若错误为

MPPE required but peer negotiation failed

说明服务端不支持MPPE加密,pptpsetup时不需要使用—encrypt选项。可以手工修改/etc/ppp/peers/vpn名称  文件

# vim /etc/ppp/peers/your_vpn_name

去除或者注释掉require-mppe-128

客户端不支持MPPE

若错误为

LCP terminated by peer (MPPE required but peer refused)

说明服务端要求MPPE加密,但是客户端不支持,pptpsetup时漏掉了—encrypt选项。解决方法正好相反,往/etc/ppp/peers/your_vpn_name 文件添加一行require-mppe-128


其他情况,如果出现:

FATAL: Module ppp_mppe not found.
/usr/sbin/pptpsetup: couldn't find MPPE support in kernel.

则需要执行:

# modprobe ppp_mppe //向内核注册ppp_mppe模块

首页 | 吉凶大全 | 星座配对 | 塔罗牌

提示:本站不提供技术解答服务