老宋的地盘

 找回密码
 我要加入
搜索
老宋 首页 文章 技术 查看内容

Linux下配置Firewalld

2024-3-16 03:18| 发布者: herosrx| 查看: 112| 评论: 0

摘要: 在Linux系统中,使用firewalld作为防火墙管理工具时,你可以通过一系列命令来配置和管理firewalld规则。以下是一些常用的firewalld配置命令:查看防火墙状态:使用systemctl status firewalld命令可以查看firewalld ...

在Linux系统中,使用firewalld作为防火墙管理工具时,你可以通过一系列命令来配置和管理firewalld规则。以下是一些常用的firewalld配置命令:

  1. 查看防火墙状态
    使用systemctl status firewalld命令可以查看firewalld服务的当前状态,包括是否正在运行。

  2. 查看防火墙规则
    通过firewall-cmd --list-all命令,你可以查看firewalld的所有配置信息,包括当前启用的区域(zone)、接口(interface)、服务(service)以及直接规则(direct rules)等。

  3. 添加访问规则
    允许某个IP地址访问所有端口,可以使用以下命令:

    bash复制代码
    firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='集群ip' accept"

    然后,需要重新加载firewalld以使规则生效:

    bash复制代码
    firewall-cmd --reload
  4. 添加端口规则
    如果要允许某个服务(如HTTP服务)的外部访问,你需要开放相应的端口。例如,开放80端口:

    bash复制代码
    firewall-cmd --zone=public --add-port=80/tcp --permanent

    同样,需要重新加载firewalld以使规则生效:

    bash复制代码
    firewall-cmd --reload
  5. 查询端口是否开放
    如果你想要检查某个端口(如8080端口)是否开放,可以使用以下命令:

    bash复制代码
    firewall-cmd --query-port=8080/tcp
  6. 移除规则
    如果你需要移除之前添加的规则,可以使用相应的移除命令。移除端口规则的示例如下:

    bash复制代码
    firewall-cmd --zone=public --remove-port=80/tcp --permanent

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

请注意,上述命令中的--permanent选项用于设置规则为持久化,即规则会在系统重启后依然有效。如果你不希望规则持久化,可以省略该选项。

在使用这些命令时,请确保你有足够的权限。通常,你需要以root用户或具有sudo权限的用户身份来执行这些命令。

最后,防火墙的配置和管理是一项重要的安全任务,错误的配置可能会导致安全风险。因此,在修改防火墙规则之前,建议备份当前的配置,并在测试环境中验证更改的影响。


路过

雷人

握手

鲜花

鸡蛋

相关阅读

最新评论

歌名 - 歌手
0:00

    QQ|手机版|小黑屋|老宋 ( 备案中... )

    GMT+8, 2024-4-27 21:16 , Processed in 0.044134 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    返回顶部