码迷,mamicode.com
首页 > 其他好文 > 详细

firewalld

时间:2018-04-13 16:14:03      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:网络安全

RHEL7的防火墙体系
系统服务:firewalld
管理工具:firewall-cmd firewall-config
作用 隔离 隔离内网和外网
严格检查控制入站请求,放行所有出站

预设安全区域
根据所在的网络场所划分,预设保护规则集
public 仅允许访问本地的sshd 等少数几个服务
trusted:允许任何访问
block:拒绝任何来访请求
drop:丢弃任何来访的数据包

防火墙判定的规则 #匹配即停止
1 客户端数据中的源IP地址,查看所有区域中 哪个区域有该地址的规则 如果有 则进入该区域
2进入默认区域 #管理员可以自行设置默认区域
虚拟机server0
[root@server0 ~]# firewall-cmd --get-default-zone #查看默认区域
[root@server0 ~]# firewall-cmd --zone=public --list-all #查看区域规则
虚拟机desktop0
[root@desktop0 ~]# ping 192.168.1.1 #可以通信

虚拟机server0
[root@server0 ~]# firewall-cmd --set-default-zone=block #修改默认区域
[root@server0 ~]# firewall-cmd --get-default-zone #查看默认区域
虚拟机desktop0
[root@desktop0 ~]# ping 192.168.1.1 #不能通信,可以收到回应

虚拟机server0
[root@server0 ~]# firewall-cmd --set-default-zone=drop #修改默认区域
[root@server0 ~]# firewall-cmd --get-default-zone #查看默认区域
虚拟机desktop0
[root@desktop0 ~]# ping 192.168.1.1 #不能通信,没有回应
################################################################
虚拟机server0:
[root@server0 ~]# firewall-cmd --set-default-zone=public
[root@server0 ~]# firewall-cmd --get-default-zone
[root@server0 ~]# firewall-cmd --zone=public --list-all #查看区域策略
[root@server0 ~]# firewall-cmd --zone=public --add-service=http #添加服务

虚拟机desktop0:
[root@desktop0 ~]# firefox http://172.25.0.11 #可以访问
[root@desktop0 ~]# firefox ftp://172.25.0.11 #不可以访问

虚拟机server0:
[root@server0 ~]# firewall-cmd --zone=public --list-all #查看区域策略
[root@server0 ~]# firewall-cmd --zone=public --add-service=ftp #添加服务

虚拟机desktop0:
[root@desktop0 ~]# firefox http://172.25.0.11 #可以访问
[root@desktop0 ~]# firefox ftp://172.25.0.11 #可以访问
#####################################################

– 永久配置(permanent)

虚拟机server0:
[root@server0 ~]# firewall-cmd --reload #重新加载防火墙配置
[root@server0 ~]# firewall-cmd --zone=public --list-all #查看防火墙规则

[root@server0 ~]# firewall-cmd --permanent --zone=public --add-service=http

[root@server0 ~]# firewall-cmd --permanent --zone=public --add-service=ftp

[root@server0 ~]# firewall-cmd --zone=public --list-all #查看防火墙规则
[root@server0 ~]# firewall-cmd --reload #重新加载防火墙配置
[root@server0 ~]# firewall-cmd --zone=public --list-all

#######################################################
实现本机的端口映射
本地应用的端口重定向(端口1 --> 端口2)
从客户机访问 端口1 的请求,自动映射到本机 端口2
比如,访问以下两个地址可以看到相同的页面:
http://172.25.0.11:5423/
http://172.25.0.11/

从客户机访问172.25.0.11:5423时映射到172.25.0.11:80

虚拟机Server0:

[root@server0 ~]# firewall-cmd --permanent --zone=public
--add-forward-port=port=5423:proto=tcp:toport=80 #配置端口映射

[root@server0 ~]# firewall-cmd --reload #重新加载防火墙配置

[root@server0 ~]# firewall-cmd --zone=public --list-all #查看防火墙规则

虚拟机Desktop0:

[root@desktop0 ~]# firefox http://172.25.0.11:5423

firewalld

标签:网络安全

原文地址:http://blog.51cto.com/2168836/2102980

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!