Ubuntu防火墙全攻略:简单安装与配置Firewalld

Firewalld 是一个强大的防火墙管理工具,它为 Linux 系统提供了灵活的防火墙配置。在 Ubuntu 系统中,Firewalld 是默认的防火墙解决方案。本文将详细介绍如何在 Ubuntu 上安装和配置 Firewalld 防火墙,帮助您快速上手并保护您的系统安全。

安装 Firewalld

  1. 更新系统

在开始之前,请确保您的系统已更新到最新版本。打开终端,执行以下命令:

sudo apt update
sudo apt upgrade
  1. 安装 Firewalld

使用以下命令安装 Firewalld:

sudo apt install firewalld

安装完成后,您可以通过以下命令检查 Firewalld 是否已成功安装:

sudo systemctl status firewalld

如果状态显示为“active (running)”,则表示 Firewalld 已成功安装。

基本配置

  1. 启用和禁用 Firewalld

启用 Firewalld:

sudo systemctl start firewalld

禁用 Firewalld:

sudo systemctl stop firewalld

设置 Firewalld 在启动时自动启用:

sudo systemctl enable firewalld
  1. 查看当前防火墙规则

使用以下命令查看当前防火墙规则:

sudo firewall-cmd --list-all

这将显示所有活动的防火墙规则,包括接口、服务和端口。

配置防火墙规则

  1. 添加新的规则

要添加新的规则,您可以使用 firewall-cmd 命令。以下是一些常用的规则示例:

允许特定端口:

sudo firewall-cmd --permanent --add-port=80/tcp

允许特定服务:

sudo firewall-cmd --permanent --add-service=http

允许来自特定 IP 的流量:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.10" accept'

删除规则:

sudo firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.1.10" accept'
  1. 重载防火墙规则

在添加或删除规则后,您需要重新加载防火墙规则以使更改生效:

sudo firewall-cmd --reload

或者,您可以重新启动 Firewalld 服务:

sudo systemctl restart firewalld

高级配置

  1. 使用 Zone 管理防火墙规则

Firewalld 使用 Zone 来管理防火墙规则。Zone 是一个逻辑分组,用于组织网络接口和规则。以下是一些常用的 Zone 配置:

设置默认 Zone:

sudo firewall-cmd --set-default-zone=public

将接口移动到 Zone:

sudo firewall-cmd --zone=public --change-interface=eth0
  1. 配置 IPv6 防火墙规则

与 IPv4 相似,您也可以为 IPv6 配置防火墙规则:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv6" source address="2001:db8::/32" accept'

总结

通过本文的介绍,您应该已经掌握了在 Ubuntu 上安装和配置 Firewalld 防火墙的基本方法。Firewalld 提供了丰富的功能和灵活性,可以帮助您更好地保护您的系统安全。在实际使用中,请根据您的需求调整防火墙规则,以确保系统的安全性和可用性。

转载作品,原作者:,文章来源:https://www.oryoy.com/news/ubuntu-qing-song-shang-shou-an-zhuang-yu-pei-zhi-firewalld-fang-huo-qiang-quan-gong-lve.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024-12-11 16:17
下一篇 2024-12-12 09:34

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部