AnolisOS 是一个基于 CentOS Stream 的操作系统,它继承了许多 CentOS 的特性,包括其防火墙配置工具。在 CentOS 和 AnolisOS 中,通常使用 firewalld 作为防火墙管理工具。以下是一些基础的 firewalld 配置步骤:

  1. 检查 firewalld 状态
    首先,你需要确认 firewalld 服务是否正在运行。
sudo systemctl status firewalld

如果服务没有运行,你可以启动它:

sudo systemctl start firewalld

并设置为开机启动:

sudo systemctl enable firewalld
  1. 查看当前的防火墙规则
    查看当前所有的防火墙规则:
sudo firewall-cmd --list-all
  1. 开放端口
    如果你想开放一个端口(例如,开放端口 8080),你可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent

然后重新加载 firewalld 以使更改生效:

sudo firewall-cmd --reload
  1. 移除端口
    如果你想移除一个已开放的端口(例如,移除端口 8080),可以使用:
sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent

然后重新加载 firewalld:

sudo firewall-cmd --reload
  1. 查看开放的端口
    再次使用以下命令来查看现在开放的端口:
sudo firewall-cmd --list-ports
  1. 配置防火墙区域(可选)
    你可以根据需要创建或修改防火墙区域。例如,创建一个新的区域并设置为默认:
sudo firewall-cmd --permanent --new-zone=internal_zone
sudo firewall-cmd --permanent --zone=internal_zone --change-interface=eth0
sudo firewall-cmd --set-default-zone=internal_zone
  1. 重新加载配置并检查状态
    每次更改后,最好都重新加载配置并检查状态:
sudo firewall-cmd --reload
sudo firewall-cmd --list-all-zones

通过这些步骤,你可以有效地管理 AnolisOS 的防火墙设置。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐