Centos7 常用命令

lfxx / 2023-08-17 / 原文

1、开放防火墙端口

firewall-cmd --zone=public --add-port=9092/tcp --permanent
firewall-cmd --zone=public --add-port=7000-40000/tcp --permanent
firewall-cmd --reload

2、docker查看每个容器的ip

docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

 3、开放当前服务器所有监听的端口

#!/bin/bash

# 获取所有TCP或UDP端口
ports=$(netstat -npltu | awk '/^tcp/ || /^udp/ {print $4}' | awk -F':' '{print $NF}' | sort -n | uniq)

# 开放所有TCP或UDP端口
for port in $ports
do
  # 使用firewall-cmd命令开放tcp端口
  firewall-cmd --zone=public --add-port=$port/tcp --permanent
  # 使用firewall-cmd命令开放tcp端口
  firewall-cmd --zone=public --add-port=$port/udp --permanent
done 
# 重新加载防火墙配置
firewall
-cmd --reload