在当今互联网环境中,CentOS网络访问控制是保障服务器安全的第一道防线。无论是个人开发者还是企业运维人员,掌握基本的防火墙配置技能都至关重要。本文将手把手教你如何在CentOS系统中使用firewalld进行网络安全设置,即使你是Linux小白也能轻松上手!
从CentOS 7开始,系统默认使用 firewalld 作为防火墙管理工具,取代了旧版的iptables。它支持动态更新规则,无需重启服务,并且提供了更友好的区域(zone)概念来管理不同网络环境下的访问策略。
首先,我们需要确认firewalld是否正在运行。打开终端,输入以下命令:
# 查看firewalld服务状态sudo systemctl status firewalld# 如果未启动,可使用以下命令启动并设置开机自启sudo systemctl start firewalldsudo systemctl enable firewalld 下面是一些最常用的 firewalld使用教程 命令,帮助你快速配置CentOS网络访问控制规则。
# 查看默认区域firewall-cmd --get-default-zone# 查看所有活动区域firewall-cmd --get-active-zones# 查看public区域开放的端口和服务firewall-cmd --zone=public --list-all # 临时开放端口(重启后失效)firewall-cmd --add-port=80/tcpfirewall-cmd --add-port=443/tcp# 永久开放端口(需加--permanent参数)firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --permanent --add-port=443/tcp# 重新加载配置使永久规则生效firewall-cmd --reload # 永久允许SSH服务firewall-cmd --permanent --add-service=ssh# 永久允许HTTP和HTTPS服务firewall-cmd --permanent --add-service=httpfirewall-cmd --permanent --add-service=https# 重载配置firewall-cmd --reload # 永久拒绝来自192.168.1.100的所有连接firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'# 重载生效firewall-cmd --reload firewalld通过“区域”来定义信任级别。常用区域包括:
通过本教程,你应该已经掌握了在CentOS中进行基本网络安全设置的方法。记住:firewalld使用教程的核心在于理解“区域”和“服务/端口”的关系。合理配置防火墙不仅能防止外部攻击,还能确保你的服务正常对外提供。
建议定期检查防火墙规则,避免因误配置导致服务不可用。如果你是初学者,可以先在测试环境中练习,再应用到生产服务器。
注意:修改防火墙规则前,请确保你有其他方式(如控制台)可以访问服务器,以防SSH被意外阻断!
本文由主机测评网于2025-12-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125712.html