Linux firewalld常用命令

news/2024/12/4 13:29:01/

启动防火墙

systemctl start firewalld

停止防火墙

systemctl stop firewalld

防火墙开机自启动

systemctl enable firewalld

禁止防火墙开机自启动

systemctl disable firewalld

检查防火墙的状态

systemctl status firewalld

重新加载防火墙的配置

firewall-cmd --reload

查看活动防火墙状态

firewall-cmd --state

列出所有活动区域

firewall-cmd --get-active-zones

查看指定区域的规则

firewall-cmd --list-all --zone=public

列出所有区域

firewall-cmd --get-zones

设置默认区域

firewall-cmd --set-default-zone=trusted

添加一个接口到区域

firewall-cmd --zone=public --add-interface=eth0

从区域中移除一个接口

firewall-cmd --zone=public --remove-interface=eth0

查看指定区域的接口

firewall-cmd --get-zone-of-interface=eth0

列出所有支持的服务

firewall-cmd --get-services

添加一个服务到区域

firewall-cmd --zone=public --add-service=http

从区域中移除一个服务

firewall-cmd --zone=public --remove-service=http

检查服务是否是启动的

firewall-cmd --zone=public --query-service=http

使服务变更永久生效

firewall-cmd --zone=public -add-service=http --permanent

临时打开一个端口

firewall-cmd --zone=public --add-port=8080/tcp

临时关闭一个端口

firewall-cmd --zone=public --remove-port=8080/tcp

使变更端口永久生效

firewall-cmd --zone=public --add-port=8080/tcp --permanent

列出在区域中打开的端口

firewall0cmd --zone=public --list-ports

允许来自指定IP的流量

firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'

阻止来自限定IP的流量

firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" drop'

记录并丢弃来自指定IP的流量

firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" log prefix="Blocked: " level="info" drop'

使规则永久生效

firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept' --permanent

启用伪装

firewall-cmd --zone=publie --add-masquerade

禁用伪装

firewall-cmd --zone=public --remove-masquerade

在区域之间转发流量

firewall-cmd --zone=trusted --add-forward-port=port=80:proto=tcp:toport=8080:toaddr=192.168.1.100

在脚本或恢复模式中使用

firewall-offline-cmd --add-service=http

永久保存所有变更到磁盘

firewall-cmd --runtime-to-permanent


http://www.ppmy.cn/news/1552282.html

相关文章

MySQL的用户管理和密码管理

用户的密码管理 给用户改密码 初始化mysql后设置初始密码 mysqladmin -uroot password wzy666 改变已有密码 mysqladmin -uroot -pwzy666 password wzy999 SQL语句改,前提是已经进入数据库 alter user rootlocalhost identified by 123456; # 利用数据库服务…

Qt-5.14.2 example

官方历程很丰富,modbus、串口、chart图表、3D、视频 共享方便使用 Building and Running an Example You can test that your Qt installation is successful by opening an existing example application project. To run an example application on an Android …

【微服务】Docker

一、Docker基础 1、依赖的兼容问题:Docker允许开发中将应用、依赖、函数库、配置一起打包,形成可移植镜像Docker应用运行在容器中,使用沙箱机制,相互隔离。 2、如何解决开发、测试、生产环境有差异的问题:Docker镜像…

js高级-ajax封装和跨域

ajax简介及相关知识 原生ajax AJAX 简介 AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。 通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。 按需请求,可以提高网站的性能 AJ…

大数据新视界 -- 大数据大厂之 Hive 数据安全:加密技术保障数据隐私(下)(16/ 30)

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

【贪心算法】贪心算法五

贪心算法五 1.跳跃游戏 II2.跳跃游戏3.加油站3.单调递增的数字 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励,我们一起努力吧!😃😃 1.跳跃游戏 II 题目链接&…

chaquopy集成django并打包到apk中问题

我通过以下配置将python对应配置到Android studio中,并通过打包,但是无法启动django,麻烦有经验的大佬帮忙看看,谢谢。 以下是myapplication.java: package com.example.rs232;import android.app.Application; import android.…

【前端开发】小程序无感登录验证

概述 封装的网络请求库,主要用于处理 API 请求并支持自动处理 token 过期 和 token 刷新,适用于需要身份验证的应用场景,特别是在移动端中。 主要功能 自动附加 Token 在每个请求中自动附加 Authorization 头部,使用存储的 acces…