自动添加防火墙规则,开启某些服务或端口(适用于RHEL7)-《shell脚本》

admin 2025-11-06 14:20:29 系统网络 来源:ZONE.CI 全球网 0 阅读模式
    1. #!/bin/bash
    2. #设置变量定义需要添加到防火墙规则的服务和端口号
    3. #使用 firewall‐cmd ‐‐get‐services 可以查看 firewall 支持哪些服务
    4. service="nfs http ssh"
    5. port="80 22 8080"
    6. #循环将每个服务添加到防火墙规则中
    7. for i in $service
    8. do
    9. echo "Adding $i service to firewall"
    10. firewall-cmd --add-service=${i}
    11. done
    12. #循环将每个端口添加到防火墙规则中
    13. for i in $port
    14. do
    15. echo "Adding $i Port to firewall"
    16. firewall-cmd --add-port=${i}/tcp
    17. done
    18. #将以上设置的临时防火墙规则,转换为永久有效的规则(确保重启后有效)
    19. firewall-cmd --runtime-to-permanent
    01-shell脚本介绍-《shell脚本》 系统网络

    01-shell脚本介绍-《shell脚本》

    一、shell脚本是什么二、为什么要学shell,而不是其他计算机语言三、学习这门课程的优势四、学了能干什么五、学习什么内容六、学习的技巧七、成长路径八、学习环
    评论:0   参与:  11