linux怎么连接PPTP服务

时间:2022-03-19    发布者:api代理【优亦云】    来源:PPTP【优亦云】

分享到:

一、客户端安装(方法如下)

Ubuntu:sudo apt-get install -y pptp-linux

centos: yum -y install ppp pptp pptp-setup

二、连接服务

Ubuntu:sudo pptpsetup --create pptpd --server x.x.x.x --username vpntest --password 1234567890 --encrypt --start

centos:pptpsetup --create pptpd --server x.x.x.x --username vpntest --password 1234567890 --encrypt --start

1.create是创建的连接名称

2.server是pptp的ip地址

3.username是pptp所提供的用户名

4.password是pptp所提供的密码,也可以没这个参数,命令稍后会自动询问。这样可以保证账号安全

5.encrypt 是表示需要加密,不必指定加密方式,命令会读取配置文件中的加密方式

6.start是表示创建连接完后马上连接

三、连接/断开PPTP

建立好之后,可以通过 pon 和 poff 连接和断开pptp服务

pon vpntest /假设:连接名称为vpntest,vpn服务

poff vpntest /假设:断开名称为vpntest,vpn服务

四、解决方法(报错)

①如果centos连接pptp超时时,可以执行以下命令:iptables -F

②如果连接PPTP,报以下错误:

Using interface ppp0

Connect: ppp0 <--> /dev/pts/2

EAP: unknown authentication type 26; Naking

EAP: peer reports authentication failure

Connection terminated.

解决方法是打开ppp的配置文件:vi /etc/ppp/options

③将以下字段添加到/etc/ppp/options文件中(用户权限可以更改)

refuse-pap

refuse-eap

refuse-chap

refuse-mschap

require-mppe

④连接成功后再次重启pptp:

pptpsetup --create pptpd --server x.x.x.x --username vpntest --password 1234567890 --encrypt --start /重新启动

Using interface ppp0

Connect: ppp0 <--> /dev/pts/2

CHAP authentication succeeded

MPPE 128-bit stateless compression enabled

local IP address 10.0.0.10

remote IP address 10.0.0.1

五、连接成功却发现没有网络

①可以将pptp连接设置成为默认路由方式

②查看路由表确认错误

Ubuntu:查看理由表

netstat -nr

例子:

Kernel IP routing table

Destination Gateway Genmask Flags MSS Window irtt Iface

0.0.0.0 10.13.7.1 0.0.0.0 UG 0 0 0 enp0s3

10.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0

10.13.7.0 0.0.0.0 255.255.255.128 U 0 0 0 enp0s3

10.13.7.49 0.0.0.0 255.255.255.255 UH 0 0 0 enp0s3

③解决方法:

删除原来的默认路由方式:route del default->将pptp连接ppp0设置成为默认的路由方式:route add default dev ppp0

->联网成功如下(以百度为例):

PING www.baiducom (180.97.33.107) 56(84) bytes of data.

64 bytes from 180.97.33.107: icmp_seq=1 ttl=51 time=38.5 ms

64 bytes from 180.97.33.107: icmp_seq=2 ttl=51 time=38.5 ms

64 bytes from 180.97.33.107: icmp_seq=3 ttl=51 time=38.4 ms

64 bytes from 180.97.33.107: icmp_seq=4 ttl=51 time=38.5 ms

64 bytes from 180.97.33.107: icmp_seq=5 ttl=51 time=38.9 ms

64 bytes from 180.97.33.107: icmp_seq=6 ttl=51 time=38.4 ms

④再次查看路由表查看是否正常:ip route