Linux 中 firewall-cmd 防火墙软件

发布于 2024-02-29 08:52:35 字数 1506 浏览 21 评论 0

Linux 上新用的防火墙软件,跟 iptables 差不多的工具

一. 常用命令

重新加载防火墙(在开启或关闭端口需要执行重新加载动作才会生效)

firewall-cmd --reload

查看防火墙某个端口是否开放

firewall-cmd --query-port=3306/tcp

开放防火墙端口 3306

firewall-cmd --zone=public --add-port=3306/tcp [--permanent]

permanent 代表永久开启

关闭防火墙端口 3306

firewall-cmd --zone=public --remove-port=3306/tcp [--permanent]

查看防火墙状态

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

打开防火墙

systemctl start firewalld

禁止 firewall 开机启动

systemctl disable firewalld

开放一段端口

firewall-cmd --zone=public --add-port=40000-45000/tcp --permanent

查看开放的端口列表

firewall-cmd --zone=public --list-ports

重新加载防火墙(操作完成后,重新加载才会生效)

firewall-cmd --reload

补充说明

firewall-cmd 是 firewalld 的字符界面管理工具,firewalld 是 centos7 的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的 zone 概念。

firewalld 跟 iptables 比起来至少有两大好处:

  1. firewalld 可以动态修改单条规则,而不需要像 iptables 那样,在修改了规则后必须得全部刷新才可以生效。
  2. firewalld 在使用上要比 iptables 人性化很多,即使不明白 五张表五条链 而且对 TCP/IP 协议也不理解也可以实现大部分功能。

firewalld 自身并不具备防火墙的功能,而是和 iptables 一样需要通过内核的 netfilter 来实现,也就是说 firewalld 和 iptables 一样,他们的作用都是用于维护规则,而真正使用规则干活的是内核的 netfilter,只不过 firewalld 和 iptables 的结构以及使用方法不一样罢了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

埖埖迣鎅

暂无简介

文章
评论
26 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文