centos防火墙配置命令
在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