CentOS

systemctl status firewalld   # 查看firewalld状态,如果是dead状态,即防火墙未开启。
systemctl start firewalld # 开启防火墙
systemctl stop firewalld # 关闭防火墙
systemctl restart firewalld # 重启防火墙

firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload # 配置立即生效
firewall-cmd --zone=public --list-ports # 查看防火墙所有开放的端口




Ubuntu

sudo sudo apt-get install ufw   # 安装防火墙

sudo ufw status # 查看防火墙的状态
sudo ufw enable # 开启防火墙。在开启状态下运行该命令,可查看防火墙规则
sudo ufw disable # 关闭防火墙
sudo ufw reload # 重启防火墙,使配置生效
sudo ufw default deny # 拒接所有外来访问,本机能正常访问外部

sudo ufw allow 80 # 开放80端口
sudo netstat -tunlp | grep 80 # 查看80端口信息
sudo ufw delete allow 80 # 关闭80端口

sudo ufw allow 8001/tcp # 指定开放8001的tcp协议
sudo ufw delete 8001/tcp # 指定开放8001的tcp协议