红帽7(centos 7) 配置pptpd vpn

前端之家收集整理的这篇文章主要介绍了红帽7(centos 7) 配置pptpd vpn前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天我们来配置vpn 中的pptpd。点对点隧道协议(PPTP)是一种支持多协议虚拟专用网络的网络技术。@H_404_5@

实验环境: 无法上网的客户端通过连接 vpn 实现上网功能。实验ip如下图@H_404_5@

wKioL1k2FjjQbq_4AAAMDIXaW1I230.png

@H_404_5@

默认情况下,本地yum包里是没有pptpd 的安装包的,我们需要安装EPEL。@H_404_5@


@H_404_5@

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm#下载epel@H_404_5@


@H_404_5@

#如果没有系统 wget的话,那就进行安装 yum install wget -y@H_404_5@


@H_404_5@

rpm -ivh epel-release-latest-7.noarch.rpm#解压@H_404_5@


@H_404_5@

yum repolist ##检查是否已添加至源列表@H_404_5@


@H_404_5@

yum install ppp pptpd -y#安装@H_404_5@


@H_404_5@

打开 vim /etc/pptpd.conf 添加如下内容@H_404_5@


@H_404_5@

localip 192.168.86.20 #主机的内网IP
@H_404_5@

remoteip 192.168.23.30-38 #主机的外网IP@H_404_5@


@H_404_5@

打开 vim/etc/ppp/chap-secrets 添加如下内容@H_404_5@

"tang"pptpd"123456"* @H_404_5@

#tang是用户名,123456是密码 ,*代表获取上面remoteip地址池中的任意IP@H_404_5@

wKioL1k2G2zSJ8-kAAA7w_8TUgI175.jpg

@H_404_5@


@H_404_5@

打开 vim /etc/ppp/options.pptpd 添加以下内容@H_404_5@

ms-dns 192.168.23.2@H_404_5@

ms-dns 202.96.128.166@H_404_5@

#这里是配置dns,由于我的实验环境是虚拟机nat外网,所以配置如上。请根据你的环境配置NDS@H_404_5@

wKiom1k2HF2xQqUUAAAxCq9dDIM430.jpg

@H_404_5@


@H_404_5@


@H_404_5@

建议大家先关闭防火墙。等客户端测试好了后,再开启防火墙,允许pptp服务通过
@H_404_5@

systemctl restart pptpd#重启服务@H_404_5@

systemctl stop firewalld#关闭防火墙@H_404_5@


@H_404_5@

客户端测试@H_404_5@

这个是我没连接vpn前的环境,连网关都没有,是无法上网的@H_404_5@

wKiom1k2HZeD6j2gAAGavKmpH2A012.jpg

@H_404_5@


@H_404_5@

点击网络和共享中心 > 设置新的连接或网络 > 连接到工作区 > 使用我的Internet 连接(VON)(I) >我将稍后设置Internet 连接@H_404_5@

wKioL1k2Hlny61mwAAEGdgBzrbc698.jpg

@H_404_5@


@H_404_5@

wKioL1k2H1axd81vAACdBJQyLSY258.jpg

@H_404_5@

wKioL1k2H2jySmiXAAB_CJ-6EDc966.jpg

@H_404_5@


@H_404_5@

已经连接上vpn 了,我们来看看能不能上网。@H_404_5@

wKiom1k2IBqzoj1iAAEXuiKVi6U233.jpg

@H_404_5@


@H_404_5@

发现是可以上网的@H_404_5@

wKioL1k2IBvStarNAAF4I602tTI929.jpg

@H_404_5@


@H_404_5@

我们接着回会到linux服务器去,把防火墙开起来,会发现客户端连接不上了,因为防火墙还没允许pptp@H_404_5@

我们来允许吧,命令如下@H_404_5@


@H_404_5@

firewall-cmd --add-masquerade@H_404_5@

firewall-cmd --permanent --add-masquerade@H_404_5@

firewall-cmd --query-masquerade@H_404_5@

firewall-cmd --permanent --zone=public --add-port=1723/tcp@H_404_5@

firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -i eno33554992 -p gre -j ACCEPT@H_404_5@

firewall-cmd --reload
@H_404_5@


@H_404_5@

echo "net.ipv4.ip_forward = 1" >>/etc/sysctl.conf
@H_404_5@

sysctl -p@H_404_5@


@H_404_5@


@H_404_5@


@H_404_5@

注:前面安装epel 参考至linux公社:http://www.linuxidc.com/Linux/2015-10/124002.htm@H_404_5@ 原文链接:https://www.f2er.com/centos/377326.html

猜你在找的CentOS相关文章