1.检查是否支持pptp
//返回ok即表示支持
modprobe ppp-compress-18 && echo ok
2.安装PPTP
yum install -y ppp
3.安装epel
yum install -y epel-release
4.安装pptpd
yum install -y pptpd
5.修改DNS解析服务器(涉及客户端是否可以正常访问网络)
5.1、进入配置文件
vi /etc/ppp/options.pptpd
5.2、修改配置dns
//找到两行 #ms-dns; 【注:按i键即可编辑】
//默认dns服务器地址指向本地,无法解析域名导致无网络,更改其他即可,下面是阿里和谷歌的
ms-dns 223.5.5.5
ms-dns 8.8.8.8
//修改完成保存退出,按Esc键后输入 :wq(会在最后一行显示)
6.修改pptpd.conf 文件
6.1 进入配置文件
vi /etc/pptpd.conf
6.2 修改配置
//找到localip,remoteip这两行把注释去掉,即删去前面的 "#" 号
localip 192.168.0.1 //记住这个IP,后面需要,不一定跟这里一样,按你显示的IP为准
remoteip 192.168.0.234-238,xxx.xxx.xxx.xxx
7.开启转发
iptables -t nat -A POSTROUTING -s 刚刚叫你记住的IP/24 -j SNAT --to-source 你的公网IP
//如果没记住请,再输入对应指令去查看即可
iptables -t nat -A POSTROUTING -s 刚刚叫你记住的IP/24 -o eth0 -j MASQUERADE
8.修改sysctl.conf 文件
8.1 进入配置文件
vi /etc/sysctl.conf
8.2 修改配置
// 找到net.ipv4.ip_forward,将值改为1
net.ipv4.ip_forward=1
//保存退出,按Esc,输入 :wq
8.3 刷新保存配置
sysctl -p
9.添加账号
9.1 进入配置文件
vi /etc/ppp/chap-secrets
9.2 添加账号
//格式:用户名 pptpd 密码 连接ip地址 *为号所有IP
//便捷操作,进入配置文件按O即可跳到新的一行编辑
root pptpd root *
// 保存并退出,按Esc,输入 :wq
10.重启PPTP服务
systemctl restart pptpd
11.设置开机自启
systemctl enable pptpd
参考文章
lkhho;