1.查看系统是否支持PPPweb
[root@web01 ~]# cat /dev/pppvim
cat: /dev/ppp: 没有那个设备或地址 若是出现以上提示则说明ppp是开启的,能够正常架设pptp服务,若出现Permission denied等其余提示,你须要先去VPS面板里看看有没有enable ppp的功能开关,若是没有则须要发个消息给你的提供商,让他们帮你开通,不然就没必要要看下去了,100%没法成功配置PPTP。
2.设置内核转发windows
[root@web01 ~]# grep forw /etc/sysctl.conf # Controls IP packet forwarding net.ipv4.ip_forward = 0 [root@web01 ~]# sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g' /etc/sysctl.conf [root@web01 ~]# sysctl -p 这个地方的报错方案: 报错: error: "net.nf_conntrack_max" is an unknown key error: "net.netfilter.nf_conntrack_max" is an unknown key error: "net.netfilter.nf_conntrack_tcp_timeout_established" is an unknown key error: "net.netfilter.nf_conntrack_tcp_timeout_time_wait" is an unknown key error: "net.netfilter.nf_conntrack_tcp_timeout_close_wait" is an unknown key error: "net.netfilter.nf_conntrack_tcp_timeout_fin_wait" is an unknown key 解决: [root@m01 ~]# modprobe nf_conntrack [root@m01 ~]# modprobe ip_conntrack
3.安装PPTPbash
①安装epel源 [root@web01 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo ②安装pptp [root@web01 ~]# yum -y install pptpd
localip 是 ××× 服务器 IP,可任意指定,可是要带有公网的IP。 remoteip 是可分配给 *** 客户端 IP。为避免冲突,localip、remoteip 最好不要与服务器当前内网或常常拨入的客户端内网地址在同一网段。 [root@web01 ~]# vim /etc/pptpd.conf localip 10.0.0.61 remoteip 172.16.1.100-150 ##这个是内网 我们的是172.16.1.0网段进行配置注意格式不能写错172.16.1.100-150 内网IP
5.设置用户名和密码服务器
说明:chap-secrets 文件为4段,分别是:用户名、服务器名称、密码、分配给客户端的IP。 [root@web01 ~]# vim /etc/ppp/chap-secrets oldboy * 123456 *
6.启动PPTPtcp
[root@web01 ~]# /etc/init.d/pptpd start Starting pptpd: [肯定] [root@web01 ~]# netstat -tunlp|grep 1723 tcp 0 0 0.0.0.0:1723 0.0.0.0:* LISTEN 3735/pptpd [root@web01 ~]# [root@web01 ~]#
7.windows端链接×××ide
输入步骤5容许的用户测试
8.阿里云测试:阿里云
本机测试链接:OK:121.42.15.101是公网IPspa
10.163.224.198是私网的IP