1、检查系统是否支持ppp

cat /dev/ppp

cat: /dev/ppp: No such device or address(英文提示)

cat: /dev/ppp: 没有那个设备或地址(中文提示)

注意:如果出现上面的提示则说明可以正常架设pptp服务,如果出现Permission denied等其他提示,则需要到

VPS面板里面看看有没有enable ppp的功能开关


2、设置内核转发

cp /etc/sysctl.conf{,.ori}

sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g' /etc/sysctl.conf

grep forw /etc/sysctl.conf 


3、安装pptp

yum install pptpd -y

cp /etc/pptpd.conf{,.ori}

vim /etc/pptpd.conf

egrep -v "^$|#" /etc/pptpd.conf.ori >/etc/pptpd.conf


cat  /etc/pptpd.conf

option /etc/ppp/options.pptpd

logwtmp 

localip 10.0.0.61   ==》需要添加的内容 此IP为***服务器的外网IP

remoteip 172.16.1.120-225 ==》需要添加的内容 此IP范围为分配给***用户的内网网段


cp options.pptpd{,.ori}

vim options.pptpd

在里面添加ms-dns 10.0.0.2  ==》添加***内网的DNS


cp /etc/ppp/chap-secrets{,.ori}

cat /etc/ppp/chap-secrets

####### system-config-network will overwrite this part!!! (begin) ##########

lzh * 123456 *  ==》 第一列为***用户名 第二列 * 表示允许主机登录 第三列为密码  第四列为分配给客户端的IP地址

####### system-config-network will overwrite this part!!! (end) ############


/etc/init.d/pptpd start 

echo "/etc/init.d/pptpd start" >>/etc/rc.local 

tail /etc/rc.local


4、网关的配置

iptables -t nat -A POSTROUTING -s 172.16.1.0/24 -o eth0  -j SNAT --to-source 10.0.0.61  ==》在服务端配置

route add default gw 172.16.1.61 ==》在客户端配置

iptables -F ==》在服务端配置


5、windows下测试


如果连接成功则会出现***服务器上设置的ip范围内的ip

6、linux下的测试 

配置网关

route add default gw 172.16.1.61

ping www.baidu.com

出现上述情况则表示成功