117.info
人生若只如初见

CentOS Stream 8防火墙设置教程

在CentOS Stream 8中,防火墙的设置和管理主要通过 firewalld 这个工具来完成。firewalld 是一个动态管理防火墙的工具,它使用区域(zones)的概念来定义网络流量的安全级别。以下是一个基本的CentOS Stream 8防火墙设置教程:

安装firewalld

如果你还没有安装 firewalld,可以使用以下命令进行安装:

sudo dnf install firewalld

启动和检查防火墙状态

安装完成后,你可以使用以下命令来启动防火墙服务:

sudo systemctl start firewalld

要检查防火墙的状态,可以使用:

sudo systemctl status firewalld

设置默认区域

你可以为网络接口设置默认区域。例如,将接口 eth0 设置为默认区域 public

sudo firewall-cmd --set-default-zone=public

查看所有区域

要查看所有可用的区域,可以使用:

sudo firewall-cmd --get-zones

查看当前活动区域

要查看当前活动区域的信息,可以使用:

sudo firewall-cmd --get-active-zones

添加端口

要永久添加一个端口(例如,HTTP的80端口),可以使用以下命令:

sudo firewall-cmd --permanent --add-port=80/tcp

然后,重新加载防火墙配置使更改生效:

sudo firewall-cmd --reload

删除端口

要删除一个端口,可以使用以下命令:

sudo firewall-cmd --permanent --remove-port=80/tcp

然后,重新加载防火墙配置:

sudo firewall-cmd --reload

允许特定IP地址

要允许特定IP地址的访问,可以使用 rich-rule 命令。例如,只允许来自IP地址 192.168.1.100 的访问:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port port="3306" protocol="tcp" accept'

然后,重新加载防火墙配置:

sudo firewall-cmd --reload

查看当前防火墙规则

要查看当前防火墙的所有规则,可以使用:

sudo firewall-cmd --list-all

关闭防火墙

要关闭防火墙,可以使用以下命令:

sudo systemctl stop firewalld

启用防火墙

要在开机时自动启动防火墙,可以使用以下命令:

sudo systemctl enable firewalld

以上就是CentOS Stream 8防火墙设置的基本教程。根据你的具体需求,你可能需要调整这些命令和配置。[1,2,3,4,5,6,7,11,12,13]

未经允许不得转载 » 本文链接:https://www.117.info/ask/fea9cAzsKCA9eBVw.html

推荐文章

  • 如何在CentOS上进行软件更新

    在CentOS上进行软件更新的方法如下:
    更新所有可用的软件包
    要更新所有可用的软件包,可以使用以下命令:
    sudo yum update 更新特定软件包
    ...

  • 如何在CentOS上配置Node.js环境变量

    在CentOS上配置Node.js环境变量的步骤如下: 首先,确保已经安装了Node.js。如果还没有安装,可以通过以下命令安装: # 使用curl下载Node.js源码包
    curl -s...

  • 如何备份centos ssh配置

    备份 CentOS 系统中的 SSH 配置文件是一个很好的习惯,可以在系统出现问题时快速恢复。SSH 配置文件通常位于 /etc/ssh/sshd_config。以下是备份该文件的步骤: 打...

  • centos k8s更新升级流程

    在CentOS上更新和升级Kubernetes(k8s)集群的流程通常涉及以下步骤。以下是一个基本的指南,基于从旧版本升级到较新版本的一般过程:
    准备工作 备份数据:...

  • Debian OpenSSL有哪些新特性

    Debian 12.8版本中的OpenSSL更新主要聚焦于提升安全性和稳定性,解决了缓冲区读取过多和越界内存访问的安全隐患。以下是OpenSSL在Debian 12.8中的新特性: 缓冲区...

  • centos minimal如何安装FTP服务器

    在CentOS Minimal上安装FTP服务器,可以使用vsftpd(Very Secure FTP Daemon)作为示例。以下是详细的步骤:
    1. 更新系统
    首先,确保你的系统是最新的...

  • deluser命令是否支持远程操作

    deluser 命令主要用于在本地系统上删除用户账户。它通常不直接支持远程操作,因为它需要与系统的用户数据库进行交互,而这通常只能在本地完成。
    如果你需要...

  • centos回收效率如何提升

    提升CentOS回收效率可以从多个方面入手,包括内核参数优化、内存管理、磁盘空间回收等。以下是一些具体的优化措施:
    内核参数优化 调整文件描述符限制:增加...