问题背景
今天微服务的机子发现对外访问不了,再机子上用curl命令可以访问并返回html内容。于是判断是防火墙的问题, centos没有装ufw和iptables,所以要看自带的额firewall。
开放端口
#永久开放指定的端口
sudo firewall-cmd --zone=public --add-port=7777/tcp --permanent
#并重新加载配置
sudo firewall-cmd --reload
检查防火墙
#检查防火墙状态
firewall-cmd --state
#检查防火墙规则
firewall-cmd --list-all
启停防火墙
>#临时关闭防火墙,重启后会重新自动打开
systemctl restart firewalld
#禁用防火墙
systemctl disable firewalld
#暂停防火墙
systemctl stop firewalld
#查看防火墙启动状态
systemctl status firewalld
//启用防火墙
systemctl enable firewalld
//启动防火墙
systemctl start firewalld