【CentOS快速入门】掌握防火墙配置关键指令,保障系统安全无忧

发布时间:2025-05-24 21:24:14

引言

CentOS作为一款风行的开源Linux操纵体系,在效劳器情况中有着广泛的利用。防火墙是保证体系保险的重要手段,经由过程设置防火墙可能有效地把持收集流量,避免合法拜访跟攻击。本文将为你介绍CentOS中firewalld防火墙的设置关键指令,帮助你疾速入门并保证体系保险。

一、firewalld简介

firewalld是CentOS 7及以上版本中默许的防火墙管理东西,它存在静态防火墙管理、支撑收集地区(zones)等特点,可能机动地把持收集流量。

二、基本操纵

2.1 检查防火墙状况

要检查防火墙效劳状况,可能利用以下命令:

sudo systemctl status firewalld

假如输出表现active (running),则表示防火墙正在运转。

2.2 检查防火墙规矩

要检查以后防火墙规矩,可能利用以下命令:

sudo firewall-cmd --list-all

2.3 增加防火墙规矩

要增加新的规矩,可能利用以下命令:

sudo firewall-cmd --permanent --add-rich-rule 'rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="80" accept'

这条命令的含义是在IPv4协定下,容许来自192.168.1.0/24网段的80端口TCP流量。

2.4 删除防火墙规矩

要删除之前增加的规矩,可能利用以下命令:

sudo firewall-cmd --permanent --remove-rich-rule 'rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="80" accept'

三、设置默许战略

3.1 设置默许地区

默许情况下,firewalld将全部流量分配到一个地区,平日称为public。要检查以后地区设置,可能利用以下命令:

sudo firewall-cmd --get-default-zone

3.2 修改默许地区战略

要修改默许地区的保险战略,比方将默许地区战略设置为拒绝,可能利用以下命令:

sudo firewall-cmd --set-default-zone public
sudo firewall-cmd --set-default-policy denied

四、高等设置

4.1 增加效劳

要容许特定效劳经由过程防火墙,可能利用以下命令:

sudo firewall-cmd --permanent --add-service http

这条命令容许HTTP效劳经由过程防火墙。

4.2 增加接口

要将收集接口增加到防火墙地区,可能利用以下命令:

sudo firewall-cmd --permanent --zone public --add-interface eth0

这条命令将eth0接口增加到public地区。

4.3 检查白名单

要检查以后白名单规矩,可能利用以下命令:

sudo firewall-cmd --zone public --list-all

五、总结

经由过程以上关键指令,你曾经控制了CentOS中firewalld防火墙的基本设置方法。公道设置防火墙规矩,可能有效保证体系保险无忧。在现实利用中,倡议你根据现实须要调剂防火墙设置,并按期检查防火墙状况。