百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Linux: FirewallD和Iptables防火墙 使用

nanshan 2024-10-27 11:14 11 浏览 0 评论

防火墙是一种软件,充当用户系统和外部网络之间的屏障,允许某些数据包通过,同时丢弃其他数据包。防火墙通常在网络层上运行,即在 Ipv4 和 Ipv6 的 IP 数据包上运行。

数据包是否会通过或被阻止,取决于防火墙中针对此类数据包的规则。这些规则可以是内置的或用户定义的。进入网络的每个数据包都必须通过此防护罩,该防护罩将根据其中为此类数据包定义的规则对其进行验证。

每个规则都有一个目标操作,当数据包无法满足该规则时将应用该目标操作。在 Linux 系统上,防火墙即服务由许多软件提供,最常见的是:firewalld 和 iptables。

在 Linux 中使用了许多不同类型的防火墙,但最标准的防火墙是 Iptables 和 Firewalld,这将在本文[1]中讨论。

什么是FirewallD

FirewallD 是 Linux 系统的动态防火墙管理器。该服务用于配置网络连接,从而决定允许哪些外部网络或内部数据包通过网络以及阻止哪些数据包。

它允许两种类型的配置:永久配置和运行时配置。运行时配置将在服务重新启动时丢失,而永久配置将在系统启动过程中保留,以便每次服务激活时都会遵循它们。

与这些配置相对应,firewallD 有两个目录,默认/后备目录(/usr/lib/firewall),丢失的系统会更新,系统配置(/etc/firewall)保持永久,并覆盖默认目录(如果给定)。这是 RHEL/CentOS 7 和 Fedora 18 中的默认服务。

什么是 iptables

Iptables 是另一个决定允许、丢弃或返回 IP 数据包的服务。 Iptables 服务管理 Ipv4 数据包,而 Ip6tables 管理 Ipv6 数据包。该服务管理一个表列表,其中每个表都出于不同的目的而维护,例如:“filter”表用于防火墙规则,“nat”表在新连接时参考,“mangle”表用于数据包更改等。

每个表还具有可以内置或用户定义的链,其中链表示一组适用于数据包的规则,从而决定该数据包的目标操作应该是什么,即必须允许、阻止或返回。该服务是 RHEL/CentOS 6/5 和 Fedora、ArchLinux、Ubuntu 等系统上的默认服务。

在本文中,我们将解释如何在 Linux 中启动、停止或重新启动 Iptables 和 FirewallD 服务。

如何启用/禁用 FirewallD 服务

如果您使用的是 CentOS/RHEL 7 或 Fedora 18+ 版本,则应按照以下说明来管理 FirewallD 服务。

启动FirewallD服务

# systemctl start firewalld 

停止 FirewallD 服务

# systemctl stop firewalld

检查FirewallD的状态

# systemctl status firewalld

检查FirewallD的状态

# firewall-cmd --state

作为替代方案,您可以禁用firewalld服务,以便它不会将规则应用于数据包并再次启用所需的规则。

禁用 FirewallD 服务

# systemctl disable firewalld

启用FirewallD服务

# systemctl enable firewalld

屏蔽FirewallD服务

# systemctl mask firewalld

此外,您还可以屏蔽防火墙服务,该服务会创建firewall.service到/dev/null的符号链接,从而禁用该服务。

取消屏蔽 FirewallD 服务

# systemctl unmask firewalld

这与屏蔽服务相反。这将删除在屏蔽期间创建的服务的符号链接,从而重新启用该服务。

如何启用/禁用 IPtables 服务

在 RHEL/CentOS 6/5/4 和 Fedora 12-18 上,iptables 防火墙作为先前版本和更高版本提供,可以通过以下方式安装 iptables 服务:

# yum install iptables-services

然后,可以通过以下命令启动、停止或重新启动该服务:

启动 iptables 服务

# systemctl start iptables
OR
# service iptables start

停止 iptables 服务

# systemctl stop iptables
OR
# service iptables stop

禁用 iptables 服务

# systemctl disable iptables
Or
# service iptables save
# service iptables stop

启用 iptables 服务

# systemctl enable iptables
Or
# service iptables start

检查 iptables 服务的状态

# systemctl status iptables
OR
# service iptables status

然而,在 Ubuntu 和其他一些 Linux 发行版上,ufw 是用于管理 iptables 防火墙服务的命令。 Ufw 为用户提供了一个简单的界面来处理 iptables 防火墙服务。

启用 Ufw Iptables 防火墙

$ sudo ufw enable

禁用 Ufw Iptables 防火墙

$ sudo ufw disable

检查UFW iptables防火墙的状态

# sudo ufw status 

但是,如果您想列出 iptables 中包含所有规则的链,以下命令可以帮助您实现相同的目的:

# iptables -L -n -v

总结

这些技术可以帮助您在基于 Linux 的系统中启动、停止、禁用和启用数据包管理服务。不同的Linux发行版可以有不同的默认服务,例如:Ubuntu可以将iptables作为默认和预安装的服务,而CentOS可以将firewalld作为默认配置的服务来管理IP数据包的传入和传出。

Reference

[1]Source: https://www.tecmint.com/start-stop-disable-enable-firewalld-iptables-firewall/

相关推荐

三种自建KMS激活系统自动激活windows方法

第一种:在windows服务器上搭建主要针对vol版本(win7、win10、win20xx、win2012等等)平台:我自己搭建的windows虚拟机,windows2016的操作系统软件:...

重装系统被收98元?避开Windows付费陷阱的实用指南

重装系统被收98元?避开Windows付费陷阱的实用指南有网友反映,在重装Windows系统后,屏幕突然弹出“激活系统需支付98元服务费”的提示,疑惑自己是不是遭遇了付费陷阱。事实上,微软官方的Wi...

Windows Server2012远程桌面服务配置和授权激活

安装:注意:安装完毕之后需手动重启一下计算机配置终端服务管理工具---远程桌面服务---RD授权诊断程序,查看当前服务器有没有授权授权:运行—>gpedit.msc->计算机配置---管理...

新书速览|Windows Server 2022 系统与网站配置实战

讲述桌面体验、ServerCore/NanoServer,容器与云系统的配置1本书内容《WindowsServer2022系统与网站配置实战》秉持作者一贯理论兼具实践的写作风格,以新版的Wi...

Windows激活全攻略:KMS神钥与专业工具的完美结合!

对于许多Windows用户来说,系统的激活是一个必经的过程。虽然Windows操作系统在未经激活的状态下也可以使用一段时间,但长期来看,未激活的系统会限制某些功能并频繁提示用户激活。以下是两种流行的激...

微软Win9全新激活技术曝光(微软系统激活有什么用)

2014-07-0905:46:00作者:徐日俄罗斯Wzor日前披露了更多关于Windows9的最新消息,据悉,Windows9将会在今年秋季亮相,其宣传口号是“想要开始按钮和开始菜单?如你所...

快速激活Windows 10/11:CMD命令详细教程

#记录我的2024#激活Windows操作系统是确保系统功能和安全更新正常运行的重要步骤。本文将为您分享如何使用命令提示符(CMD)在Windows10和Windows11上进行激活的详细步骤。...

Wndows 2019 RDS应用发布部署(rds的安装和应用程序的发布)

安装前的准备1、需要提供服务器作为应用中心,应用中心的推荐配置如下表所示。规格建议1-10人11-20人21-50人51-100人100+人CPU4核8核16核内存8GB16GB32GB64GB系统盘...

解决 Windows 系统激活难题(如何解决windows激活问题)

今天,一位朋友给我说,他手头有三台电脑,均同时弹出系统未激活的提示。他对此毫无头绪,便急忙将电脑上出现的激活提示信息一股脑发给了我。我看到其中一台显示的是“Windows10企业版LTSC尚...

自建KMS激活服务器(自建kms激活服务器的风险)

自建KMS激活服务器Win10和office安装后,都需要激活才可以使用,一般可以输入购买的MAK激活码进行在线激活,也可以通过KMS激活,网上也有很多激活工具,但这些工具一般都含有病毒或木马程序,容...

30秒免费激活windows和office亲测有效!

“第三方工具有病毒?”“KMS服务器激活总失效?”今天给大家分享一个开源激活工具——MicrosoftActivationScripts(MAS),无需密钥、不装软件,30秒永久激活Window...

「操作系统」Windows 10 LTSC 2019 企业版C大集成更新版

Windows10LTSC企业版CHIANNET集成更新优化整合多镜像版,CHIANNET,是USBOS超级PE维护盘工具箱作者,长久以来一直默默的更新着,USBOSPE软件,电脑城装机及...

一文看懂Windows激活:自查方法+授权类型科普(Win7/Win10通用)

一、如何判断Windows是否永久激活?无论是Win7还是Win10,均可通过以下方法快速验证:命令提示符法(通用):按下Win+R,输入slmgr.vbs/xpr并按回车键运行即可查看是否...

部分Windows Server 2019/2022用户反馈无法运行微软Teams应用

IT之家7月2日消息,科技媒体borncity今天(7月2日)发布博文,报道称在多个WindowsServer版本上,MicrosoftTeams应用近期出现了运行故障。用...

这种Windows激活方式已有20年...(windows现在激活)

2006年微软正式发布WindowsVista,随之而来引入了一项新的激活机制「OEM激活」,这项机制在Vista和Win7上最为流行。其实WindowsServer自2008开始至2025版本一...

取消回复欢迎 发表评论: