centos防火墙配置命令

6个月前 (12-21)学习511

在CentOS系统中,常用的防火墙是`firewalld`,以下是一些基本的`firewalld`防火墙配置命令

1、启动与停止

启动

systemctl start firewalld

停止

systemctl start firewalld

重启

systemctl restart firewalld

查看防火墙状态

systemctl status firewalld

2、查看规则

查看所有规则

firewall-cmd --list-all

查看指定区域规则

firewall-cmd --zone=public --list-all

3、 开放与关闭端口

开放端口,

临时开放

firewall-cmd --add-port=80/tcp

此命令仅在当前会话有效,重启后失效。

永久开放

firewall-cmd --add-port=80/tcp --permanent

此命令会将规则写入配置文件,重启后依然有效。


关闭端口

临时关闭

firewall-cmd --remove-port=80/tcp

  永久关闭

firewall-cmd --remove-port=80/tcp --permanent

重新加载防火墙规则

firewall-cmd --reload

在添加或修改规则后,需要执行此命令使规则生效。

4、设置服务访问

允许指定服务

临时允许

firewall-cmd --add-service=http

永久允许:

firewall-cmd --add-service=http --permanent

拒绝指定服务

临时拒绝

firewall-cmd --remove-service=http

永久拒绝

firewall-cmd --remove-service=http --permanent

分享到: