零基础上手:CentOS 防火墙完全指南

1. 前言

本文为你提供了深入探索 CentOS 防火墙的基础知识和操作指南,让你轻松掌握网络安全的关键技能。如果你想更深入了解,可随时查阅相关官方文档或在线资源。

2. 安装与启动

2.1 安装防火墙

在终端输入以下命令开始保护你的系统:

bash 复制代码
sudo yum install firewalld

2.2 启动与停止防火墙

操控防火墙的开关:

bash 复制代码
sudo systemctl start firewalld
sudo systemctl stop firewalld

3. 基本操作

3.1 查看防火墙状态

确认防火墙是否正常运行:

bash 复制代码
sudo firewall-cmd --state

3.2 开放或关闭服务

比如,开启 HTTP 服务:

bash 复制代码
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

关闭服务:

bash 复制代码
sudo firewall-cmd --remove-service=http --permanent
sudo firewall-cmd --reload

4. 端口管理

4.1 查看已开放端口

了解已开放的端口:

bash 复制代码
sudo firewall-cmd --list-ports

4.2 打开或关闭端口

例如,打开端口 8080:

bash 复制代码
sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

关闭端口:

bash 复制代码
sudo firewall-cmd --remove-port=8080/tcp --permanent
sudo firewall-cmd --reload

5. 高级设置

5.1 设置默认区域

检查并更改默认区域:

bash 复制代码
sudo firewall-cmd --get-default-zone
sudo firewall-cmd --set-default-zone=public

5.2 更多设置

比如,阻止所有传入连接:

bash 复制代码
sudo firewall-cmd --set-default-zone=drop

6. 日志和监控

6.1 查看防火墙日志

了解防火墙的活动:

bash 复制代码
sudo journalctl -u firewalld

6.2 监控特定规则

检查特定规则状态:

bash 复制代码
sudo firewall-cmd --query-rich-rule='rule family="ipv4" source address="192.168.1.10/32" drop'

总结

本文提供了在 CentOS 上使用防火墙的基础知识和操作指南,帮助你轻松保护你的系统。如果你想深入了解,可随时查阅相关官方文档或在线资源。

相关推荐
酌量3 小时前
nvidia orin agx刷机忘记CUDA runtime,安装torch和cuda
linux·笔记·ubuntu·torch·cuda·agx
满天星83035773 小时前
【MySQL】表的基本查询(上)
linux·服务器·数据库·mysql
yuanlaile3 小时前
Linux Docker、Swarm、K8s分布式部署全集解析
linux·docker·kubernetes·k8s实战
dajun1811234563 小时前
信息系统运维管理全流程详解 在线画图工具绘制运维流程图表技巧
运维·数据库·信息可视化·流程图·旅游·论文笔记
皮卡蛋炒饭.3 小时前
库制作与原理
linux·学习
PyHaVolask3 小时前
Linux实用工具与技巧
linux·运维·chrome
不才小强3 小时前
Linux开发环境搭建指南
linux·运维·服务器
syjy23 小时前
(含下载)WP Mail SMTP Pro WordPress插件使用教程
运维·服务器·wordpress·wordpress插件
海参崴-3 小时前
三足鼎立:Linux、苹果macOS与微软Windows的前世今生及核心差异
linux·microsoft·macos
信创DevOps先锋3 小时前
中国企业DevOps工具链选型趋势:本土化与安全可控成核心指标
运维·安全·devops