第一个里程碑:检查系统是否支持 ppp
- [root@m01 ~]# cat /dev/ppp
- cat: /dev/ppp: No such device or address
如果出现以上提示则说明 ppp 是开启的,可以正常架设 pptp 服务,若出现 Permission denied 等其他提示,你需要先去 VPS 面板里看看有没有 enable ppp 的功能开关。
第二个里程碑:设置内核转发
- [root@m01 ~]# grep forw /etc/sysctl.conf
- # Controls IP packet forwarding
- net.ipv4.ip_forward = 0
- [root@m01 ~]# sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g' /etc/sysctl.conf
- [root@m01 ~]# grep forw /etc/sysctl.conf
- # Controls IP packet forwarding
- net.ipv4.ip_forward = 1
- [root@m01 ~]# sysctl -p
第三个里程碑:安装 pptp
- [root@m01~]#yum - y install pptpd
注意:pptp 软件的安装需要依赖与 epel 源。
第四个里程碑:配置 pptp
- [root@m01 ~]# cp /etc/pptpd.conf{,.bak} #配置前对配置文件进行备份
- [root@m01 ~]#egrep -v "^#|^$" /etc/pptpd.conf
- option /etc/ppp/options.pptpd
- logwtmp
- localip 10.0.0.61
- remoteip 172.16.1.160-190
配置文件说明:
localip 添加本机公网 IP
remoteip 分配 VPN 用户的内网网段
第五个里程碑:vpn 连接的用户和密码
- [root@m01 ~]# tail -1 /etc/ppp/chap-secrets
- vpn * vpn *
说明: 第一个 vpn 为用户名,第二个 vpn 为密码,第一个 * 为允许登陆主机允许,第二个 * 为分配给客户端的 IP 地址。
第六个里程碑:启动 pptp 服务,设置为开机自启动
- [root@m01 ~]# /etc/init.d/pptpd start
- Starting pptpd: [ OK ]
- [root@m01 ~]# chkconfig |grep ppt
- pptpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
第七个里程碑:windwos 客户端测试
- 注意,在连接之前,将vpn设置中的ipv4下的高级选项中进行修改,将勾选取消掉
在 windows 主机上测试 ping 内网地址
- [f:\~]$ ping 172.16.1.8
- 正在 Ping 172.16.1.8 具有 32 字节的数据:
- 来自 172.16.1.8 的回复: 字节=32 时间=3ms TTL=63
- 来自 172.16.1.8 的回复: 字节=32 时间=3ms TTL=63
- 172.16.1.8 的 Ping 统计信息:
- 数据包: 已发送 = 1,已接收 = 1,丢失 = 0 (0% 丢失),
- 往返行程的估计时间(以毫秒为单位):
- 最短 = 2ms,最长 = 3ms,平均 = 2ms
来源: https://www.cnblogs.com/clsn/p/8124452.html