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