shell脚本批量对外开放端口(以 3306、8080为例),并打印出所有开放的端口

清疚 2024-03-22 15:49 75阅读 0赞

可以使用以下脚本批量对外开放3306和8080端口,并输出所有已经开放的端口:

  1. #!/bin/bash
  2. # 批量开放端口
  3. for port in 3306 8080; do
  4. firewall-cmd --zone=public --add-port=$port/tcp --permanent
  5. done
  6. # 重载防火墙配置
  7. firewall-cmd --reload
  8. # 查看已经开放的端口
  9. echo "已经开放的端口:"
  10. firewall-cmd --list-ports

该脚本使用for循环批量开放3306和8080端口,并使用firewall-cmd命令来配置防火墙规则。其中,--zone=public表示开放的端口为公共区域,--add-port=$port/tcp表示开放的端口号为变量$port--permanent表示永久生效,需要重载防火墙配置才能生效。最后使用firewall-cmd --list-ports命令输出已经开放的端口。

发表评论

表情:
评论列表 (有 0 条评论,75人围观)

还没有评论,来说两句吧...

相关阅读