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

【网络教程】Iptables官方教程-学习笔记7-简单理解IPTABLES规则的作用流程

前面学习了IPTABLES的所有功能介绍后,一个Linux设备里的IPTABLES规则集是如何运行的,这里简单做个介绍。

  1. 在Linux设备里输入"iptables -nvl",得到该设备的所有防火墙规则,得到的结果中可以看到这个设备防火墙里所有的链以及链里的规则集,如下图所示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可以看到这个设备的防火墙有5个链:INPUT、OUTPUT、FORWARD、ACL_SSH、XXXX_INPUT、XX_FORWARD,每个链下面有一连串规则,其中"INPUT、OUTPUT、FORWARD"是默认的链," ACL_SSH、XXXX_INPUT、XX_FORWARD " 为自定义链

  1. 上面的图片中我们看到自定义链中"XXXX_INPUT" 和" XX_FORWARD" 右边都带有"(1 references)“,而"ACL_SSH"链为"0 references”,这里的意思是这个设备目前的防火墙规则里,自定义链 “XXXX_INPUT” 和" XX_FORWARD"已经被引用,在发挥作用,而 "ACL_SSH"没有被引用,它里面的规则集没有发货作用,

  2. 上面的图片中仔细看"INPUT"链,XXXX_INPUT为其里的一个目标,这样XXXX_INPUT就被INPUT引用了,同理XX_FORWARD是FORWARD中的一个目标,它也被引用。而ACL_SSH不是上述所有规则集中的目标,它就没被引用,无法生效。

  3. 要想ACL_SSH链生效,我们只需要输入一条指令: iptalbes -A XXXX_INPUT -j ACL_SSH, 这样之后,我们再查看这个Linux设备的防火墙规则时,就会看到自定义链ACL_SSH 生效了,如下图所示
    在这里插入图片描述

参考:https://www.zsythink.net/archives/1625

相关文章:

  • Java----抽象类和接口
  • MATLAB设计ATF教程
  • 用c语言实现通讯录
  • SpringBoot集成:搭建kafka集群 + zookeeper集群
  • 树状数组的基础
  • 使用小黄鸟(HttpCanary)、VMOS Pro虚拟机对手机APP进行抓包(附带软件)
  • LeetCode题练习与总结:买卖股票的最佳时机--121
  • 4. 流程控制语句
  • 【软考的系统分析师的考题考点解析2025】
  • 【面试干货】MySQL 三种锁的级别(表级锁、行级锁和页面锁)
  • 力扣每日一题 6/8
  • expect自动化交互应用程序工具
  • 【文件导出2】导出html文件数据
  • C# 绘图及古诗填字
  • Android基础-进程间通信
  • 收藏网友的 源程序下载网
  • [Vue CLI 3] 配置解析之 css.extract
  • AHK 中 = 和 == 等比较运算符的用法
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • ECMAScript6(0):ES6简明参考手册
  • Laravel5.4 Queues队列学习
  • Linux中的硬链接与软链接
  • ng6--错误信息小结(持续更新)
  • php的插入排序,通过双层for循环
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SQLServer之索引简介
  • 阿里云应用高可用服务公测发布
  • 安卓应用性能调试和优化经验分享
  • - 概述 - 《设计模式(极简c++版)》
  • 基于Android乐音识别(2)
  • 经典排序算法及其 Java 实现
  • 前端临床手札——文件上传
  • 深度解析利用ES6进行Promise封装总结
  • 树莓派 - 使用须知
  • 协程
  • 一道面试题引发的“血案”
  • 怎么把视频里的音乐提取出来
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (1)虚拟机的安装与使用,linux系统安装
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (一) springboot详细介绍
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .CSS-hover 的解释
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • @Autowired注解的实现原理
  • @ModelAttribute使用详解
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [C/C++]_[初级]_[关于编译时出现有符号-无符号不匹配的警告-sizeof使用注意事项]