如何在RHEL/CentOS 7以及Fedora中配置FirewallD

如题所述

第1个回答  2015-09-16
以下是我的笔记;可以访问wiki学习更多内容 http://fedoraproject.org/wiki/FirewallD

firewall-cmd 参数
--list -all,-service

--status 状态

--reload 重新加载防火墙配置文件

--get-zones
获取支持的区域列表

--get-service 获取所有支持的服务

--get-icmptype

设置默认区域

--set-defualt-zone=<zone>

将接口增加到区域

firewall-cmd
[--zone=zone] --add-interface=<interface>

修改接口所属

--change

从区域中删除一个接口

--remove

查询区域中是否包含某个接口

--query

--get-zone-of
--interface=<interface>

应急模式:断网

firewall-cmd --panic-on
开启

firewall-cmd --panic-off 关闭

--add-service

--remove-service

==================
firewall常用配置

firewall-cmd --list-services 查看服务 --list-all

1. 写入配置文件,reload加载

firewall-cmd --permanent --zone=public --add-service=ftp

firewall-cmd
--reload
2.不加--permanent, 只能临时生效
firewall-cmd --zone=public --add-service=ftp

====================
例如

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

端口映射

firewall-cmd --permanent
--add-forward-port=port=33:proto=tcp:toport=22:toaddr=172.16.7.8

{:toport=<port>[-<port>]} | :toaddr=<address>|
{:toport=<port>[-<port>]:totoaddr=<address>}

--zone=? --add-fore

启用区域中的的ip伪装功能

--add-masquerade

====================

将命令传递给防火墙。参数 <args> 可以是 iptables, ip6tables 以及 ebtables 命令行参数。

firewall-cmd --direct
--passthrough { ipv4 | ipv6 | eb }<args>

为表 <table> 增加一个新链 <chain> 。

firewall-cmd --direct --add-chain
{ ipv4 | ipv6 | eb }<table><chain>

从表 <table> 中删除链
<chain> 。

firewall-cmd --direct
--remove-chain { ipv4 | ipv6 | eb }<table><chain>

查询 <chain> 链是否存在与表 <table>. 如果是,返回0,否则返回1.

firewall-cmd --direct
--query-chain { ipv4 | ipv6 | eb }<table><chain>

如果启用,此命令将有返回值。此命令没有输出信息。

获取用空格分隔的表 <table> 中链的列表。

firewall-cmd --direct
--get-chains { ipv4 | ipv6 | eb }<table>

为表 <table> 增加一条参数为 <args> 的链 <chain> ,优先级设定为 <priority>。

firewall-cmd --direct --add-rule
{ ipv4 | ipv6 | eb }<table><chain><priority><args>

从表 <table> 中删除带参数 <args> 的链 <chain>。

firewall-cmd --direct
--remove-rule { ipv4 | ipv6 | eb }<table><chain><args>

查询 带参数
<args> 的链 <chain> 是否存在表 <table> 中. 如果是,返回0,否则返回1.

firewall-cmd --direct
--query-rule { ipv4 | ipv6 | eb }<table><chain><args>

如果启用,此命令将有返回值。此命令没有输出信息。

获取表 <table> 中所有增加到链 <chain> 的规则,并用换行分隔。

firewall-cmd --direct --get-rules
{ ipv4 | ipv6 | eb }<table><chain>本回答被提问者和网友采纳

如何在RHEL\/CentOS 7以及Fedora中配置FirewallD
步骤2:Firewalld组件的讨论 3.在进行firewalld配置之前,我想来讨论一下区域(zones)这个概念。默认情况就有一些有效的区域。我们需要网络接口分配区域。区域规定了区域是网络接口信任或者不信任网络连接的标准。区域(zone)包含服务和端口。接下来让我们讨论Firewalld中那些有用的区域(zones)。丢弃区域...

Linux(centos7)安装防火墙firewalld及开放端口相关命令
首先,安装 firewalld 防火墙。在 CentOS 7 系统中执行以下命令以安装防火墙:yum install firewalld 安装完成之后,检查防火墙服务是否运行,若未运行,则通过执行以下命令开启服务:systemctl start firewalld.service 为了确保防火墙服务在系统重启后自动启动,执行以下命令设置防火墙服务为开机自启动:system...

RHEL\/CentOS的firewalld防火墙服务配置
从RHEL\/CentOS 7开始,系统采用Systemd作为新的管理系统,firewalld作为全新的防火墙服务被引入,为网络流量管理带来了革新。firewalld的核心管理工具是firewall-cmd,它支持命令行操作,方便配置和修改防火墙规则。firewalld的核心概念是zone,它将网络流量按接口和源地址划分到不同的区域,每个区域拥有独立的...

centos7下怎么用firewalld实现拒绝外网访问某个端口?
在 CentOS 7 中,实现拒绝外网访问某个端口可以通过使用 `firewalld` 实现,尽管默认情况下 CentOS 使用 `firewalld` 来管理 `netfilter` 子系统,底层调用的命令仍然是 `iptables`。1. 介绍 CentOS 7 中的防火墙管理由 `firewalld` 和 `iptables` 共存。`firewalld` 提供了一个高级接口,易于配...

Linux centos7下ftp默认端口修改后firewalld如何设置
如下21端口改成你的端口号 注意设置SELinux 或者关闭SELinux firewall-cmd --permanent --zone=public --add-port=21\/tcp 然后执行重新载入firewalld设置 firewall-cmd --reload 删除之前的服务 firewall-cmd --permanent --remove-server=tcp 列出firewall开放端口 firewall-cmd --list-all ...

centos 7中如何用 yum 安装 firewall-cmd 和 systemctl 命令? 我用mi...
首先我们应该知道,firewall-cmd位于firewalld包中,systemctl位于systemd包中。我们可以通过以下命令进行安装,yum install firewalld systemd -y如果不知道在哪个包,可以通过#yum provides \/*\/systemctl来进行查找。Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell...

什么是firewalld,简介、策略及规则(Centos7防火墙)
firewalld预定义了九个区域,包括信任区域,允许所有通信,至外部区域,只允许特定服务。客户端访问服务器时,firewalld根据客户端数据包的源地址、接口和默认规则进行匹配。配置firewalld有三种方法:图形化工具firewall-config、命令行工具firewall-cmd和编辑配置文件。运行时和永久模式决定了规则的持久性。

centos7 firewalld 配置文件在哪
firewalld默认配置文件有两个:\/usr\/lib\/firewalld\/ (系统配置,尽量不要修改)和 \/etc\/firewalld\/ (用户配置地址)

Linux服务器开启防火墙firewalld与iptables命令使用
3. iptables防火墙工具在CentOS或RHEL7中,iptables需要手动安装或禁用firewalld。iptables允许用户灵活地配置规则,包括放通特定端口、设置访问限制等,规则存储在系统配置文件中。4. UFW防火墙工具(Ubuntu)Ubuntu默认使用UFW,它简化了iptables的配置过程,提供友好的图形界面。UFW可以快速开启、关闭防火墙,并...

5招详解linux之openEuler \/centos7防火墙基本使用指南
firewalld默认安装在某些Linux发行版上,包括openEuler\/CentOS 7的许多镜像。然而,可能需要自行安装防火墙。验证防火墙服务是否正在运行:修改防火墙规则 在开始修改规则之前,了解守护程序提供的默认环境和规则很重要。浏览默认设置 通过命令,可以查看当前选择的默认区域。验证默认区域 通过命令,可以验证接口是否...

相似回答
大家正在搜