今天咱们来配置*** 中的pptpd。点对点隧道协议(PPTP)是一种支持多协议虚拟专用网络的网络技术。linux
实验环境: 没法上网的客户端经过链接 *** 实现上网功能。实验ip以下图vim
默认状况下,本地yum包里是没有pptpd 的安装包的,咱们须要安装EPEL。服务器
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #下载epel网络
#若是没有系统 wget的话,那就进行安装 yum install wget -ytcp
rpm -ivh epel-release-latest-7.noarch.rpm #解压ide
yum repolist ##检查是否已添加至源列表测试
yum install ppp pptpd -y #安装ui
打开 vim /etc/pptpd.conf 添加以下内容spa
localip 192.168.86.20 #主机的内网IP
3d
remoteip 192.168.23.30-38 #主机的外网IP
打开 vim /etc/ppp/chap-secrets 添加以下内容
"tang" pptpd "123456" *
#tang是用户名,123456是密码 ,*表明获取上面remoteip地址池中的任意IP
打开 vim /etc/ppp/options.pptpd 添加如下内容
ms-dns 192.168.23.2
ms-dns 202.96.128.166
#这里是配置dns,因为个人实验环境是虚拟机nat外网,因此配置如上。请根据你的环境配置NDS
建议你们先关闭防火墙。等客户端测试好了后,再开启防火墙,容许pptp服务经过
systemctl restart pptpd #重启服务
systemctl stop firewalld #关闭防火墙
客户端测试
这个是我没链接***前的环境,连网关都没有,是没法上网的
点击网络和共享中心 > 设置新的链接或网络 > 链接到工做区 > 使用个人Internet 链接(VON)(I) >我将稍后设置Internet 链接
已经链接上*** 了,咱们来看看能不能上网。
发现是能够上网的
咱们接着回会到linux服务器去,把防火墙开起来,会发现客户端链接不上了,由于防火墙还没容许pptp
咱们来容许吧,命令以下
firewall-cmd --add-masquerade
firewall-cmd --permanent --add-masquerade
firewall-cmd --query-masquerade
firewall-cmd --permanent --zone=public --add-port=1723/tcp
firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -i eno33554992 -p gre -j ACCEPT
firewall-cmd --reload
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p
注:前面安装epel 参考至linux公社:http://www.linuxidc.com/Linux/2015-10/124002.htm