1、安装必要的软件包:
yum install -y ppp iptables pptpd
2、编辑/etc/pptpd.conf文件:
vi /etc/pptpd.conf
在文件末尾添加如下内容:
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
这几句的意思是:当外部计算机通过pptp联接到vpn后所能拿到的ip地址范围和服务器的ip地址设置
3、编辑/etc/ppp/options.pptpd文件:
vi /etc/ppp/options.pptpd
在文件末尾添加如下内容:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
4、编辑/etc/ppp/chap-secrets文件:
vi /etc/ppp/chap-secrets
添加用户名和密码,格式如下:
vpn99 pptpd 123456 *
从左到右依次是用户名,自己指定。服务器,填写pptpd,密码,自己指定。IP,填*即可。中间用空格分别隔开。
5、编辑/etc/sysctl.conf文件:
vi /etc/sysctl.conf
添加如下内容:
net.ipv4.ip_forward = 1
这句话意思是:打开内核IP转发
6、重新加载配置文件:
sysctl -p
7、编辑/etc/rc.d/rc.local文件:
vi /etc/rc.d/rc.local
添加如下内容:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
这句话作用是:立刻让LINUX支持NAT(platinum)
8、启动pptpd服务:
systemctl start pptpd
9、设置开机自启动:
systemctl enable pptpd
10、查看pptpd服务状态:
systemctl status pptpd
如果登陆不了,请检查
1. 检查防火墙设置:检查防火墙是否允许pptpd服务的端口(默认为1723)的通信;
2. 检查pptpd服务是否正常运行:使用命令“systemctl status pptpd”查看pptpd服务的状态;
3. 检查pptpd配置文件:检查/etc/pptpd.conf文件中的配置是否正确;
4. 检查ppp配置文件:检查/etc/ppp/options.pptpd文件中的配置是否正确;
5. 检查用户名和密码:检查/etc/ppp/chap-secrets文件中的用户名和密码是否正确;
6. 检查IP地址:检查/etc/ppp/pptpd-options文件中的IP地址是否正确;
7. 检查DNS服务器:检查/etc/ppp/options.pptpd文件中的DNS服务器是否正确;
8. 检查网络连接:检查客户端的网络连接是否正常;
9. 检查客户端PPTPD设置:检查客户端PPTPD设置是否正确,包括服务器地址、用户名和密码等。