Linux centos7 firewalld详细用法

本文介绍了firewalld与iptables在 CentOS7 中的区别,包括动态管理、规则设置、默认策略等方面,并展示了如何安装、启动、停止和管理firewalld。firewalld提供动态规则修改功能,而iptables需要全刷新。此外,还提供了firewalld开启和关闭端口的命令示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iptables与firewalld的区别
1.firewalld可以动态修改单条规则,动态管理规则集,允许更新规则而不破坏现有会话和连接。而iptables,在修改了规则后必须得全部刷新才可以生效;
2.firewalld使用区域和服务而不是链式规则;
3.firewalld默认是拒绝的,需要设置以后才能放行。而iptables默认是允许的,需要拒绝的才去限制;
4.firewalld和iptables自身并不具备防火墙的功能,需要通过内核的netfilter来实现,它们的作用都用于维护规则,而真正使用规则干活的是内核的netfilter,只不过firewalld和iptables的结果以及使用方法不一样!

firewalld只在centos7中使用,iptables可以在centos6 centos7中使用

安装Firewall

yum install firewalld firewalld-config

1、运行、停止、禁用、查看firewalld

启动防火墙

systemctl start firewalld
systemctl restart firewalld
systemctl reload firewalld

查看防火墙

systemctl status firewalld

停止防火墙

systemctl stop firewalld

禁用防火墙

systemctl disable firewalld

2、firewall-cmd开启服务与端口

Firewall开启端口命令或服务

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=ssh/tcp --permanent

Firewall关闭常见端口命令或服务

firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=ssh/tcp --permanent

我们也可以批量添加区间端口

firewall-cmd --zone=public --add-port=4400-4600/udp --permanent

查看端口或服务列表:

firewall-cmd --permanent --list-port
firewall-cmd --permanent --list-service

我这边使用的是3A云服务器centos7.9训练的,大家缺乏训练机的话可以去看看!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值