CentOS的防火墙工具(firewalld和iptables)的使用

CentOS的防火墙工具因版本不同而异,以下是具体操作步骤:

一、firewalld(CentOS 7及以上默认工具)‌

‌1、安装与启动‌:

安装:sudo yum install firewalld

启动服务:sudo systemctl start firewalld

开机自启:sudo systemctl enable firewalld‌

2‌、开放端口‌:

永久开放单个端口(如8080):
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent

开放多个端口:
sudo firewall-cmd --zone=public --add-port=9001/tcp --add-port=9002/tcp --permanent‌

立即生效:sudo firewall-cmd --reload‌


3、验证与管理‌:

查看已开放端口:sudo firewall-cmd --list-ports

4、删除端口规则:
sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent‌

二、iptables(CentOS 6或手动切换的工具)‌
1‌、安装与启动‌:

安装:sudo yum install iptables-services

启动服务:sudo systemctl start iptables

开机自启:sudo systemctl enable iptables‌

2‌、开放端口‌:

添加规则(如8080):
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

3、保存规则CentOS 7及以下):sudo service iptables save‌


4、切换工具CentOS 8)‌:

需先禁用firewalld
sudo systemctl stop firewalld && sudo systemctl disable firewalld‌

三、注意事项‌
‌版本差异‌CentOS 6默认使用iptables,需直接编辑/etc/sysconfig/iptables文件并重启服务生效‌。
‌区域管理‌firewalld支持多区域配置,可通过--zone参数指定(如public)‌。
‌临时规则‌ :省略--permanent参数则规则重启后失效‌。

相关推荐
养生技术人1 小时前
Oracle OCP认证考试题目详解082系列第57题
运维·数据库·sql·oracle·开闭原则
青草地溪水旁1 小时前
linux信号(14)——SIGALRM:从“手机闹钟”看SIGALRM:进程的非阻塞定时神器
linux·信号机制
心灵宝贝2 小时前
libopenssl-1_0_0-devel-1.0.2p RPM 包安装教程(openSUSE/SLES x86_64)
linux·服务器·数据库
XUE-52113142 小时前
路由策略与路由控制实验
运维·网络·网络协议·智能路由器
BullSmall3 小时前
linux zgrep命令介绍
linux·运维
emma羊羊4 小时前
【文件读写】图片木马
linux·运维·服务器·网络安全·靶场
wdfk_prog4 小时前
闹钟定时器(Alarm Timer)初始化:构建可挂起的定时器基础框架
java·linux·数据库
你疯了抱抱我4 小时前
【SSH】同一局域网下windows使用Xshell SSH连接另一台 ubuntu 22.04 电脑
运维·ubuntu·ssh
2301_818411554 小时前
Ubuntu之apt更新源
linux·运维·ubuntu
Damon小智5 小时前
玩转CodeX:CodeX安装教程(Windows+Linux+MacOS)
linux·windows·macos·ai·ai编程·codex·gpt-5