首页 > 其他 > 详细

Centos7通过firewalld配置网关服务器

时间:2020-02-12 18:03:36      阅读:79      评论:0      收藏:0      [点我收藏+]

在可以访问外网服务器的内网IP为:172.16.1.12

网络接口为:ens37

 

1.开启ip_forward转发

vim /etc/sysctl.conf 
然后使其生效
sysctl -p

 

2.转发内网网段的流量,执行如下

systemctl start firewalld.service firewall-cmd --add-masquerade --permanent 查看防火墙状态 firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o ens37 -j MASQUERADE -s 172.16.1.0/24 在防火墙中添加172网段的规则 firewall-cmd --reload 重新载入

3.添加内网服务器网关(没有外网IP或者没有外网的服务器)

在需要访问外网的内网服务器上添加172.16.1.12为网关

route add default gw 172.16.1.12 dev ens37 添加临时网关

永久修改

vim /etc/sysconfig/network-script/ifcfg-ens37 
GATEWAY=172.16.1.12

 

原理:有一台能上网的服务器,通过防火墙的路由转发(内核转发),实现了代理上网

 

 

Centos7通过firewalld配置网关服务器

原文:https://www.cnblogs.com/l999999999/p/12299648.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!