引言

在 CentOS 7 中,默认的防火墙工具是 firewalld。本文将教你如何在 CentOS 7 上管理 firewalld 防火墙,包括如何关闭,开启防火墙以及如何开放指定的端口。在操作过程中,你需要管理员权限。请谨慎操作,关闭防火墙可能带来安全风险。

关闭防火墙

临时关闭防火墙

systemctl stop firewalld

设置开机关闭防火墙

systemctl disable firewalld

开启防火墙

临时关闭防火墙

systemctl start firewalld

设置开机开启防火墙

systemctl enable firewalld

查看防火墙的状态

systemctl status firewalld

开启防火墙的指定端口

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

查看防火墙开放的端口

firewall-cmd --zone=public --list-ports

关闭防火墙的指定端口

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

SELINUX的管理

查看SElixnu的状态

fetenforce

关闭SElinux

setenforce 0

永久关闭SElinux

将配置文件/etc/selinux/config中的
SELINUX=enforcing修改成 SELINUX=disabled