服务器是Dell R730 ,系统是Centos6.8minimal ,下面是安装配置步骤:(参考网上有关配置,配置yum源略过)

1、检测系统是否能安装pptp

#cat /dev/net/tun

File descriptor in bad state

否则只能使用open***

2、查看系统是多少位的,什么版本

#cat /etc/redhat-release

CentOS release 6.8 (Final)
#getconf LONG_BIT

64

3、安装软件

#yum install -y perl ppp iptables


#yum install -y pptpd


4、配置

先备份配置文件,然后清空,配置如下

#cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak

#cp  /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak

#cp  /etc/pptpd.conf /etc/pptpd.conf.bak


#vim /etc/ppp/options.pptpd

name pptpd
require-mschap-v2
require-mppe-128
idle 2592000
logfile /var/log/pptpd.log
ms-dns 8.8.8.8    //此处配置成你们的DNS地址
ms-dns 8.8.4.4      


# vim /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses

#***登陆用户名  服务器名    登陆密码      任意ip

gulao         pptpd     1!2@3#qawsedrf        *


#vim /etc/pptpd.conf
option /etc/ppp/options.pptpd
localip 192.168.254.1
remoteip 192.168.254.2-50    //表示***客户端获得ip的范围,地址要紧挨着上面的网关ip


配置文件/etc/sysctl.conf
#vim /etc/sysctl.conf //修改内核设置,使其支持转发
    将net.ipv4.ip_forward = 0 改成 net.ipv4.ip_forward = 1
#/sbin/sysctl -p    // 保存并使修改后的文件生效


5、启动pptp ***服务器

#service pptpd start      // 启动pptpd
#chkconfig pptpd on     //开机启动pptp ***服务
#service iptables stop     //关闭iptables,调试阶段先关闭防火墙
    全部完成,客户端直接使用系统自带的×××网络配置即可连接

6、配置防火墙

配置iptables的转发规则:

#iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
#iptables -A INPUT -p tcp --dport 47 -j ACCEPT
#iptables -A INPUT -p gre -j ACCEPT
#iptables -A POSTROUTING -t nat -s 192.168.254.0/26 -o eth0 -j MASQUERADE

#iptables -A INPUT -p udp --dport 53 -j ACCEPT

    保存

#service iptables save


7、配置win7 ***客户端


比较简单,出现错误可以参考“×××常见错误代码及相应的解决方法”

https://wenku.baidu.com/view/cf74b75948d7c1c708a1454a.html