美文网首页
iptables/netfilter原理分析

iptables/netfilter原理分析

作者: zhjwang | 来源:发表于2018-10-24 17:13 被阅读22次

在介绍原理之前,首先需要知道Linux内核设置的5个相关hook点。如下图:


image.png

说明:

  • 1.数据包从网卡进来,会进入到PREROUTING. 在PREROUTING阶段,会去检查raw,mangle,nat这几个表是否会有相关的规则。有则会执行相关的规则
  • 2.然后进行路由选择判断,如果是发往本机的,就会进入到INPUT阶段。如果不是则进入FORWARD,匹配相关的规则表后,进入到POSTROUTING阶段。
  • 3.进入到INPUT后,就会进入到上层应用程序。
  • 4.如果是应用程序发出去的包,就会进入OUTPUT->POSTROUTING.

1.iptables基本语法(表和链配合使用)

image.png

上图可以这么理解,iptables 的某个表(table),对应的是那一条链(chain),对这条链上的什么内容(Parameter Xmatch)进行什么样的操作(target).
command:
-A:表示的是追加一个什么规则。
-D:表示的是删除一个规则。
-L:表示列出所有的规则。
-F:表示清空对应的规则。‘
-P:设置默认规则。
-I:插入第一行,最为第一个规则。
-R:替换。
-n:把对应的域名转换成ip地址。

相关文章

  • iptables

    iptables iptables 规则原理和组成NetFilter什么是NetFilter?NetFilter是...

  • iptables/netfilter原理分析

    在介绍原理之前,首先需要知道Linux内核设置的5个相关hook点。如下图: 说明: 1.数据包从网卡进来,会进入...

  • Android iptables相关

    1 iptables的原理以及命令 首先linux集成了netfilter库,netfilter工作在tcp/ip...

  • Iptables 详解

    一、Iptables说明 1.0 概述 netfilter/iptables : netfilter/iptabl...

  • Iptables

    Netfilter & iptables Netfilter iptables 组成:四张表+五条链(hook p...

  • iptables应用小攻略(笔记)

    iptables 全名netfilter/iptables,ip信息包过滤系统,有两个组件netfilter, i...

  • 网络协议-7-iptables

    简介 netfilter/iptables组成Linux平台下的包过滤防火墙 iptables和netfilter...

  • iptables

    iptables详解 iptables简介 netfilter/iptables(简称为iptables)组成Li...

  • 54 iptables

    netfilter与iptables Netfilter是由Rusty Russell提出的Linux 2.4内核...

  • CentOS 7 下使用iptables

    一、iptables的简介 iptables/netfilter(下文中简称为iptables)组成Linux平台...

网友评论

      本文标题:iptables/netfilter原理分析

      本文链接:https://www.haomeiwen.com/subject/sjextqtx.html