版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
firewalld服务配置1.熟悉firewalld基础知识
2.掌握firewalld终端管理工具的使用
firewalld基础01firewalld基础RHEL7/CentOS7系统中集成了多款防火墙管理工具,其中firewalld(DynamicFirewallManagerofLinuxsystems,Linux系统的动态防火墙管理器)服务是默认的防火墙配置管理工具,它拥有基于CLI(命令行界面)和基于GUI(图形用户界面)的两种管理方式。●firewalld是一种比iptables更高级的与netfilter交互的工具。●firewalld支持网络区域定义网络连接以及接口安全等级,使防火墙配置更为灵活。●与守护进程交互的管理程序可以通过DBus消息系统与firewalld通信,从而动态管理防火墙规则●firewalld是一个可以配置和监控系统防火墙规则的系统守护进程。●firewalld使用XML文件存储防火墙规则,使防火墙规则配置支持持久化,即每次重启系统时都可以重新加载这些防火墙规则。firewalld基础相较于传统的防火墙管理配置工具,firewalld支持动态更新技术并加入了区域(zone)的概念。简单来说,区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。firewalld中常见的区域名称(默认为public)以及相应的策略规则如下表所示firewalld的区域(zone):firewalld基础区域默认策略规则trusted(信任)允许所有的数据包home(家庭)拒绝流入的流量,除非与流出的流量相关;而如果流量与ssh、mdns、ipp-client、amba-client与dhcpv6-client服务相关,则允许流量internal(内部)等同于home区域work(工作)拒绝流入的流量,除非与流出的流量数相关;而如果流量与ssh、ipp-client与dhcpv6-client服务相关,则允许流量public(公开)拒绝流入的流量,除非与流出的流量相关;而如果流量与ssh、dhcpv6-client服务相关,则允许流量。这也是新添加的网络接口的默认区域。external(外部)拒绝流入的流量,除非与流出的流量相关;而如果流量与ssh服务相关,则允许流量dmz(非军事区)拒绝流入的流量,除非与流出的流量相关;而如果流量与ssh服务相关,则允许流量block(阻塞)拒绝流入的流量,除非与流出的流量相关drop(丢弃)拒绝流入的流量,除非与流出的流量相关firewalld中常用的区域名称及策略规则firewalld基础区域中的服务(services):
firewalld服务使用XML配置文件,文件存储在/usr/lib/firewalld/services/目录下,记录了firewalld服务信息。每个文件对应一项具体的网络服务(如ssh服务等)。在配置文件中记录了各项服务所使用的TCP/UDP端口。在最新版本的firewalld中默认提供70余种服务,当默认提供的服务不够用或者需要自定义某项服务的端口时,需要将定义的服务配置文件放置在/etc/firewalld/services目录中。firewalld基础配置防火墙的三种方法:●使用命令行工具firewall-cmd。●使用图形界面工具firewall-config。●直接编辑xml格式的配置文件。firewalld管理方法:firewalld配置文件目录:●/usr/lib/firewalld/目录●/etc/firewalld/目录主要的firewalld配置文件:●firewalld.conf:主配置文件,采用键值对格式。●lockdown-whitelist.xml:锁定白名单。●direct.xml:直接使用防火墙的过滤规则,便于iptables的迁移。●zones:区域配置文件子目录。●services:服务配置文件子目录。●icmptypes:ICMP类型配置文件子目录。firewalld终端管理工具02firewall终端管理工具
firewall-cmd是firewalld防火墙配置管理工具的CLI(命令行界面)版本。命令格式如下所示:firewall-cmd[选项...]它的参数一般都是以“长格式”来提供的,在使用时可以用Tab键来补齐长格式参数,其常用的长格式参数如下表所示。firewall终端管理工具参
数作
用--get-default-zone查询默认的区域名称--set-default-zone=<区域名称>设置默认的区域,使其永久生效--get-zones显示可用的区域--get-services显示预先定义的服务--get-active-zones显示当前正在使用的区域与网卡名称--add-source=将源自此IP或子网的流量导向指定的区域--remove-source=不再将源自此IP或子网的流量导向某个指定区域--add-interface=<网卡名称>将源自该网卡的所有流量都导向某个指定区域--change-interface=<网卡名称>将某个网卡与区域进行关联--list-all显示当前区域的网卡配置参数、资源、端口以及服务等信息--list-all-zones显示所有区域的网卡配置参数、资源、端口以及服务等信息--add-service=<服务名>设置默认区域允许该服务的流量--add-port=<端口号/协议>设置默认区域允许该端口的流量--remove-service=<服务名>设置默认区域不再允许该服务的流量--remove-port=<端口号/协议>设置默认区域不再允许该端口的流量--reload让“永久生效”的配置规则立即生效,并覆盖当前的配置规则--panic-on开启应急状况模式--panic-off关闭应急状况模式firewall-cmd命令举例03firewall-cmd命令举例●查看firewalld服务当前所使用的区域:[root@server~]#firewall-cmd--get-default-zonepublic●查询ens33网卡在firewalld服务中的区域:[root@server~]#firewall-cmd--get-zone-of-interface=ens33public●把firewalld服务中ens33网卡的默认区域修改为external,并在系统重启后生效。分别查看当前与永久模式下的区域名称:[root@server~]#firewall-cmd--permanent--zone=external--change-interface=ens33success[root@server~]#firewall-cmd--get-zone-of-interface=ens33public[root@server~]#firewall-cmd--permanent--get-zone-of-interface=ens33externalfirewall-cmd命令举例●把firewalld服务的当前默认区域设置为public:[root@server~]#firewall-cmd--set-default-zone=publicsuccess[root@server~]#firewall-cmd--get-default-zonepublic●启动/关闭firewalld防火墙服务的应急状况模式,阻断一切网络连接(当远程控制服务器时请慎用):[root@server~]#
firewall-cmd--panic-onsuccess[root@server~]#firewall-cmd--panic-off
successfirewall-cmd命令举例●查询public区域是否允许请求SSH和HTTPS协议的流量:[root@server~]#firewall-cmd--zone=public--query-service=sshyes[root@server~]#firewall-cmd--zone=public--query-service=httpsno●把firewalld服务中请求HTTPS协议的流量设置为永久允许,并立即生效:[root@server~]#
firewall-cmd
--permanent
--zone=public
--add-service=httpssuccess[root@server~]#
firewall-cmd
--reloadsuccessfirewall-cmd命令举例●把firewalld服务中请求HTTPS协议的流量设置为永久拒绝,并立即生效:[root@server~]#firewall-cmd--permanent--zone=public--remove-service=httpssuccess[root@server~]#firewall-cmd--reloadsuccess●把在firewalld服务中访问8080和8081端口的流量策略设置为允许,但仅限当前生效:[root@server~]#firewall-cmd--zone=public--add-port=8080-8081/tcpsuccess[root@server~]#firewall-cmd--zone=public--list-ports8080-8081/tcpfirewall-cmd命令举例●把原本访问本机888端口的流量转发到22端口,要求当前和长期均有效:[root@server~]#firewall-cmd--permanent--zone=public--add-forward-port=port=888:proto=tcp:toport=22:toaddr=04success[root@server~]#firewall-cmd--reload注意:流量转发命令格式为firewall-cmd--permanent--zone=<区域>--add-forward-port=port=<源端口号>:proto=<协议>:toport=<目标端口号>:toaddr=<目标IP地址>firewall-cmd命令举例测试:在客户端使用ssh命令尝试访问04主机的888端口:[root@client~]#ssh-p888user1@04Lastlogin:TueJul918:16:192019from02[user1@server~]$exitlogoutfirewall-cmd命令举例●在firewalld服务中配置一条富规则,使其拒绝/24网段的所有用户访问本机的ssh服务(22端口):[root@server~]#firewall-cmd--add-rich-rule="rulefamily="ipv4"sourceaddress="/24"servicename="ssh"reject"successfirewalld中的富规则表示更细致、更详细的防火墙策略配置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国豆角烘干机行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 中国草酸分析纯行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 中国航空用铝行业竞争态势及产销需求预测研究报告(2024-2030版)
- 中国聚光太阳能发电行业运营动态及投资风险分析研究报告(2024-2030版)
- 中国离子管行业供需趋势及投资风险研究报告(2024-2030版)
- 中国电气控制器行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 中国球笼修理包行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 中国煤灰转行业市场运营模式及未来发展动向预测研究报告(2024-2030版)
- 青年声乐班课程设计
- 模具设计与塑件课程设计
- 怀孕的hcg验血报告单
- 应力的概念讲解
- JF-2023-合同中小学校校外供餐合同示范文本
- 内镜中心考试题及答案
- 如何培养学生的思辨能力
- 统计学职业生涯规划
- 为家长设计一份午餐食谱的步骤同课异构
- 食堂人员操作规范培训课件
- 《股票入门》课件
- ADA糖尿病指南版医学幻灯片
- 《商业医疗保险》课件
评论
0/150
提交评论