1.安装pptpd

代码片段
1 行
yum install -y pptpd

2.对虚拟专用网络进行IP段分配

代码片段
4 行
vim /etc/pptpd.conf 
 
localip 193.112.40.37
remoteip 172.16.1.120-200

3.指定DNS写入文件末尾即可

代码片段
4 行
vim /etc/ppp/options.pptpd
 
ms-dns 8.8.8.8
ms-dns 8.8.4.4

4.配置用户名和密码

代码片段
5 行
vim /etc/ppp/chap-secrets
 
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
xingyulin       pptpd    123456                    *

5.开启IP转发

代码片段
5 行
vim /etc/sysctl.conf
#将“net.ipv4.ip_forward = 0”改为“net.ipv4.ip_forward = 1”
 
# Controls IP packet forwarding
net.ipv4.ip_forward = 1

转发生效

代码片段
1 行
sysctl -p

6.配置转发策略以及开放常用的端口

代码片段
5 行
[root@VM_0_6_centos ppp]# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
[root@VM_0_6_centos ppp]# iptables -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
[root@VM_0_6_centos ppp]#  iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
[root@VM_0_6_centos ppp]#  iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
[root@VM_0_6_centos ppp]# iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT

7.重启pptpd服务