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

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

#!/bin/bash

# 批量开放端口
for port in 3306 8080; do
  firewall-cmd --zone=public --add-port=$port/tcp --permanent
done

# 重载防火墙配置
firewall-cmd --reload

# 查看已经开放的端口
echo "已经开放的端口:"
firewall-cmd --list-ports

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

猜你喜欢

转载自blog.csdn.net/weixin_42279822/article/details/130646023
今日推荐