当前位置: 首页 > news >正文

Ubuntu中的防火墙工具

文章目录

  • 一、简介
  • 二、安装确认
  • 三、服务状态
  • 四、规则检查
  • 小结

一、简介

ubuntu 中常见的防火墙管理工具是ufwnftablesiptables。其中,ufw的设计目标是为普通用户和管理员提供一种简单的方式来管理 Linux 防火墙规则,而无需深入了解复杂的 nftablesiptables 语法。在 Ubuntu 20.04 及以上版本,ufw 默认使用 nftables 后端,而 nftables 则是现代 Linux 系统中 iptables 的替代品或者说是升级版本。ufw 的命令会生成 nftables 规则,写入内核的 Netfilter 框架,实际的防火墙规则仍然由内核的 Netfilter 框架执行。

特性iptablesnftablesufw
设计时间1998 年,较老2014 年,现代2005 年,简化前端
后端Netfilter(直接)Netfilter(直接)nftables(Ubuntu 20.04+)或 iptables
Systemd 服务无(需 netfilter-persistent)有(nftables.service)有(ufw.service)
规则持久化手动(iptables-save)或 iptables-persistent/etc/nftables.conf + nftables.service/etc/ufw/*.rules + ufw.service
语法复杂度复杂,链和表分离(INPUT、FORWARD)统一表结构,灵活简单,隐藏底层细节(ufw allow ssh)
功能过滤、NAT、mangle,IPv4/IPv6 分离等统一 IPv4/IPv6,高级功能(计数、集合)简化过滤和 NAT,面向普通用户
性能较高,但随规则增多变慢优化性能,适合复杂规则依赖后端(nftables/iptables)

二、安装确认

  1. 确认是否安装ufw,新系统一般会默认安装,但不一定启用。

    dpkg -l | grep ufw
    
    ii  ufw     0.36.1-4ubuntu0.1      all    program for managing a Netfilter firewall
    
  2. 确认是否安装iptables,一般会默认安装。

    dpkg -l | grep iptables
    
    ii  iptables     1.8.7-1ubuntu5.2      amd64    administration tools for packet filtering and NAT
    
  3. 确认是否安装nftables,新系统一般会默认安装,但不一定启用。

    dpkg -l | grep nftables
    
    ii  libnftables1:amd64   1.0.2-1ubuntu3     amd64     Netfilter nftables high level userspace API library
    ii  libnftnl11:amd64     1.2.1-1build1      amd64     Netfilter nftables userspace API library
    ii  nftables             1.0.2-1ubuntu3     amd64     Program to control packet filtering rules by Netfilter project
    

三、服务状态

  1. 检查 ufw 服务,输出状态activeinactive,分别表示活动与不活动。
    sudo ufw status verbose
    
  2. 检查 nftables 服务,同样可以输出activeinactive状态。
    sudo systemctl status nftables
    
    状态输出

四、规则检查

  1. 查看 iptables 规则

    sudo iptables -L -v -n
    
  2. 查看 nftables 规则

    sudo nft list ruleset
    

小结

以上内容仅作为防火墙工具的简单总结,并不涉及某种工具的具体使用方法,如有其他问题,欢迎在评论区讨论,谢谢!!

相关文章:

  • 网络安全概述:定义、重要性与发展历程
  • 从零开始用Turtle绘制分形树,数学与编程的完美结合!
  • matplotlib2-统计分布图
  • 【TS入门笔记2---基础语法】
  • 多模态大语言模型arxiv论文略读(四十一)
  • 03实战篇Redis02(优惠卷秒杀、分布式锁)
  • 精益数据分析(23/126):把握创业阶段与第一关键指标
  • 隐形革命:环境智能如何重构“人-机-境“共生新秩序
  • MySql 数据 结构 转为SqlServer (简单)
  • 百度文心4.5 Turbo与DeepSeek、豆包、元宝对比:技术路径与市场格局分析​​
  • python基础-requests结合AI实现自动化数据抓取
  • iphonex uniapp textarea标签兼容性处理过程梳理
  • 秒级到毫秒:BFD的速度革命
  • 从零开始学习人工智能Day5-Python3 模块
  • 热度上升,25西电机电工程学院(考研录取情况)
  • 期货有哪些种类?什么是股指、利率和外汇期货?
  • 前端面试常见部分问题,及高阶部分问题
  • 高级电影感户外街拍人像摄影后期Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • 深度剖析!GPT-image-1 API 开放对 AI 绘画技术生态的冲击!
  • vue3 使用 vite 管理多个项目,实现各子项目独立运行,独立打包
  • 从篆刻书画到装帧设计,再看钱君匋的“艺兼众美”
  • 深圳大学传播学院院长巢乃鹏已任深圳大学副校长
  • 全品系停货?泸州老窖:暂未接到通知,常规调控手段
  • 中国海警登临铁线礁开展维权行动并展示五星红旗
  • 魔都眼·上海车展④|奔驰宝马保时捷……全球豪车扎堆首秀
  • 融入长三角一体化发展,苏南名城镇江的优势和机遇何在