Skip to content

centos7防火墙命令 ​

centos7.0以上的版本默认为firewalld,以下是iptables,整理一下命令备用。

firewall-cmd ​

查看防火墙状态 ​

bash
firewall-cmd --state

查看防火墙规则 ​

bash
firewall-cmd --list-all

更新防火墙规则 ​

bash
firewall-cmd --reload

关闭/开启防火墙 ​

bash
systemctl stop firewalld.service
systemctl start firewalld.service

端口操作 ​

永久开放端口 ​

bash
firewall-cmd --zone=public --add-port=5672/tcp --permanent

关闭端口 ​

bash
firewall-cmd --zone=public --remove-port=5672/tcp --permanent

​

iptables ​

开启/关闭防火墙 ​

bash
systemctl start iptables.service
systemctl stop iptables.service

查看防火墙状态 ​

bash
systemctl status iptables.service

开放端口 ​

1.命令

bash
iptables -I INPUT -p tcp --dport 8000 -j ACCEPT

2.直接修改/etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT 

重启iptables ​

bash
service iptables restart