0%

centos7 防火墙相关配置

centos 之所以叫centos 最主要是因为centos的稳定+对企业的友好

而防火墙确实centos的一大特色,当然不是说其他的linux版本,或者其他系统没有防火墙,是因为centos的防火墙更有特点而已

而写这篇博客是因为,自己写了个python项目,在centos7下很顺畅的运行,但是本机能访问,局域网都不能访问,最终确定了是防火墙的问题!

  • 防火墙相关命令
systemctl start firewalld.service    # 启动防火墙
systemctl stop firewalld.service # 停止防火墙
firewall-cmd --state # 查看防火墙状态
netstat -lnpt # 查看监听的端口
netstat -lnpt |grep 5672 # 检查 5672端口 被哪个进程占用
ps 6832 # 查看 6832 进程的详细信息
kill -9 6832 # 强制终止6832进程

firewall-cmd --permanent --zone=public --add-port=8080/tcp # 开放8080/tcp 端口
firewall-cmd --permanent --zone=public --remove-port=8080/tcp # 删除8080/tcp 端口

firewall-cmd --permanent --zone=public --add-port=8080/udp # 开放8080/udp 端口
firewall-cmd --permanent --zone=public --remove-port=8080/udp # 删除8080/udp 端口

firewall-cmd --reload # 配置了立即生效

firewall-cmd --zone=public --list-ports # 查看防火墙所有开放的端口