CentOS 7 的防火墙是一个系统内置的防火墙软件,它的配置和管理非常简单。
要配置 CentOS 7 的防火墙,你需要使用以下命令:
systemctl firewalld start # 启动防火墙
systemctl enable firewalld # 把防火墙设置为默认启动
systemctl stop firewalld # 关闭防火墙
除了这些基本命令外,你还可以通过查看防火墙的配置文件来管理防火墙。
在 CentOS 7 中,系统防火墙的配置文件位于 /etc/firewalld/zones/ 下,每个 zone 都包含了一组要配置的服务器和端口。
你可以通过以下命令查看防火墙的所有 zone:
firewall-cmd --get-zones
你也可以通过以下命令查看某个 zone 的详细信息:
firewall-cmd --zone=public --list-ports
firewall-cmd --zone=public --list-services
在 zone 中,你可以添加、更新或删除服务、端口、规则等等来配置防火墙,通过以下命令添加规则:
firewall-cmd --zone=public --add-service=ssh # 添加规则来允许 ssh 服务
firewall-cmd --zone=public --add-port=80/tcp # 添加规则来允许 80 端口 (http/https)
你也可以通过以下命令查看某个 zone 中所有服务、端口和规则:
firewall-cmd --zone=public --list-service
firewall-cmd --zone=public --list-ports
firewall-cmd --zone=public --list-rules
在 Windows 中也可以使用类似的防火墙配置工具,但是需要安装相应的防火墙软件,如 Firewall。在 CentOS 7 中,你可以使用以下命令来更新系统内核以安装该软件:
sudo yum kernel update
sudo yum groupinstall "GNOME Desktop" "KDE" "LXDE Desktop"
sudo yum install gnome-keyring-manager samba firewall
安装更新完成后,你便可以使用该工具来配置 Firewall:
sudo system-config-firewall
在这个界面中,你可以选择需要的服务、端口和规则来配置 Firewall,还可以进行一些其它管理操作,如停止防火墙、增加用户、设置密码等等。
总之,CentOS 7 中的防火墙是一个简单而且易于管理的工具,你只需要掌握一些基本的命令和管理知识即可应对日常工作中的需求
领取专属 10元无门槛券
手把手带您无忧上云