首页 > 其他分享 >快速运维 - 防火墙

快速运维 - 防火墙

时间:2023-10-12 15:49:20浏览次数:31  
标签:运维 -- cmd 防火墙 rule firewall add permanent 快速

防火墙

firewalld 存放配置文件有两个目录 /usr/lib/firewalld/etc/firewalld 前者存放了一些默认的文件,后者主要是存放用户自定义的数据,所以我们添加的service或者rule都在后者下面进行。

  • server 文件夹存储服务数据,就是一组定义好的规则。
  • zones 存储区域规则
  • firewalld.conf 默认配置文件,可以设置默认使用的区域,默认区域为 public,对应 zones 目录下的 public.xml

大部分命令都支持 source address 设置为网段,即这个网段的ip都是适配这个规则,表示允许192.168.2.0/24网段的主机访问22端口 。

firewall-cmd --zone=drop --add-rich-rule='rule family="ipv4" source address="192.168.2.0/24" port protocol="tcp" port="22" accept'

将 accept 设置为 reject 表示拒绝,设置为 drop表示直接丢弃(会返回timeout连接超时),表示拒绝192.168.2.0/24网段的主机访问22端口 。

firewall-cmd --zone=drop --add-rich-rule='rule family="ipv4" source address="192.168.2.0/24" port protocol="tcp" port="22" reject'

如果不添加 --permanent 参数,防火墙规则将在重载后失效,如果添加了该参数,会在防火墙下一次重载后永久生效

基础命令部分

重载防火墙配置

firewall-cmd --reload

查看防火墙运行状态

firewall-cmd --state

查看默认区域的设置

firewall-cmd --list-all

应急命令

firewall-cmd --panic-on  # 拒绝所有流量,远程连接会立即断开,只有本地能登陆
firewall-cmd --panic-off  # 取消应急模式,但需要重启firewalld后才可以远程ssh
firewall-cmd --query-panic  # 查看是否为应急模式

服务

firewall-cmd --add-service=<service name> #添加服务
firewall-cmd --remove-service=<service name> #移除服务

服务中添加端口

firewall-cmd --permanent --service=nfs --add-port=662/tcp
firewall-cmd --permanent --service=nfs --add-port=662/udp

打开端口

firewall-cmd --add-port=<port>/<protocol> --permanent #添加端口/协议(TCP/UDP)
firewall-cmd --remove-port=<port>/<protocol> --permanent #移除端口/协议(TCP/UDP)
firewall-cmd --list-ports --permanent #查看开放的端口

协议

firewall-cmd --add-protocol=<protocol> 		# 允许协议 (例:icmp,即允许ping)
firewall-cmd --remove-protocol=<protocol> 	# 取消协议
firewall-cmd --list-protocols 				# 查看允许的协议

命令实例

允许指定ip的所有流量

firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.1.1" accept' --permanent

允许指定ip的指定协议

firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.1.1" protocol value="ICMP" accept' --permanent
firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.1.1" protocol value="tcp" accept' --permanent

允许指定ip访问指定服务

firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.1.1" service name="nfs" accept' --permanent

允许指定ip访问指定端口

firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="123" accept' --permanent

标签:运维,--,cmd,防火墙,rule,firewall,add,permanent,快速
From: https://www.cnblogs.com/F0rbbIden/p/17759613.html

相关文章

  • C# 怎么快速回收Dictionary中不再使用的内存
    最近发现存在Dictionary的内存需要过比较久的时间才会释放,尝试以下的方式可以快速实现内存释放直接上代码varbytes=GetFileBytes(fileName);_bytesDict=newDictionary<int,byte[]>();_bytesDict.Add(0,bytes);byte......
  • 基于yii2的php后台快速构建框架(Yii Manager)
    文档:文档地址:https://www.kancloud.cn/cleverstone/ymb2         简介: YiiManager2.0简单介绍YiiManager2.0是基于PHP框架yii2.0为底层框架编写的,敏捷、灵活、低代码的快速开发框架!-YiiManager2.0是YiiManager1.0的升级版,废弃了1.0......
  • 牛叉,玩转 Redis 必备的几款运维工具
    我们在应用Redis时,经常会面临的运维工作,包括Redis的运行状态监控,数据迁移,主从集群、切片集群的部署和运维。接下来,我就从这三个方面,给你介绍一些工具。我们先来学习下监控Redis实时运行状态的工具,这些工具都用到了Redis提供的一个监控命令:INFO。1、最基本的监控命令:INFO命......
  • k8s快速安装
    一、准备centos7环境,可上互联网,以下为基础配置,每一台均执行ssh-keygen-trsassh-copy-id主机名systemctlstopfirewalldsystemctldisablefirewalldsed-i's/enforcing/disabled/'/etc/selinux/configsetenforce0sed-i's/.*swap.*/#&/'/etc/fstabswapoff-......
  • VxTerm的触发器和脚本功能真的非常强大!一张图告诉你它是如何实现自动化运维的!
    这个是一个ssh会话,实现ssh登录成功后,再进行远程服务器的二次登录!1、初始会话是一个到192.168.0.11的SSH会话,登录成功后,提示zpf@zpf-linuxmint:~$2、在图中可以看到增加了一个触发器test1触发字符串就是^zpf@zpf-linuxmint:~\$\s*这是一个正则表达式触发匹配时,就会向会话发送s......
  • [C语言快速入门] 基础知识和基本数据类型
    [C语言快速入门]基础知识和基本数据类型这里主要的知识点主要来自这两个教学视频:史上最强最细腻的linux嵌入式C语言学习教程【李慧芹老师】_哔哩哔哩_bilibiliC语言基础入门_C3程序猿_哔哩哔哩_bilibili这本书:《CPrimerPlus(第6版)中文版》在本文开篇之前,想简单写一下关于......
  • 利用模式快速导入模板代码
    在ABAP编辑器中,模式不仅可以调用函数和方法,还可以用于多种ABAP操作和语言构造,包括您自己的模式定义。定义自己的模式可以定义自己的模式快速插入统一的备注,模板代码等重复使用内容。在ABAP工作台中,选择菜单路径,实用程序>更多实用程序>编辑模式>创建模式,可以创建模式。模式的内容存......
  • centos设置防火墙
    查看防火墙状态: systemctlstatusfirewalld关闭防火墙: systemctlstopfirewalld开启防火墙: systemctlstartfirewalld设置白名单: #添加允许访问的端口firewall-cmd--zone=public--add-port=30880/tcp--permanent#添加允许访问......
  • 云图说丨初识防火墙2.0:企业上云的第一道防线
    本文分享自华为云社区《【云图说】第283期初识防火墙2.0:企业上云的第一道防线》,作者:阅识风云。阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。云防......
  • 单机版 ElasticSearch 和 Kibana 快速搭建
    ElasticSearch是一款底层是基于lucene实现,功能强大的搜索引擎中间件,也可以认为ElasticSearch是一款NoSql数据库。每一种NoSql数据库的诞生,都是为了解决传输关系型数据库无法解决的问题,ElasticSearch能够从海量数据中快速找到所需要的内容,专注于搜索、分析和计算。Kibana......