文档章节

28_01_iptables系列之基础原理

captainliu
 captainliu
发布于 2017/06/01 17:40
字数 447
阅读 10
收藏 0

Linux:网络防火墙
    netfilter:内核中的规则生效的过滤框架
    iptables:是一个生成防火墙规则并且将其附加在netfilter上真正实现数据报文过滤、NAT、mangle等规则生成的工具。

网络知识:IP报文首部,TCP报文首部

hook  function:钩子函数
    preouting
    input
    output
    forword
    postrouting

    规则链    
    preouting
    input
    output
    forword
    postrouting

filter(过滤)表:
    input
    output
    forword

nat(地址转换(源地址,目标地址))表:
    preouting
    output
    postrouting

mangle(修改报文,再封装):表
    preouting
    input
    output
    forword
    postrouting
raw():表
    preouting
    output

iptables有四个表五个链

能否使用自定义链?
    可以使用自定义链,但只能被调用的时候发挥作用,而且没有自定义链中的任何规则匹配,还应该有返回机制。
    可以删除自定义的空链
    默认链无法删除

每个规则都有两个内置的计数器
        被匹配的报文个数
        被匹配的报文大小之和

规则:匹配标准、处理动作

iptables   [ -t  TABLE ]   COMMAND  CHAIN  [ num ] 匹配标准  -j  处理办法

匹配保准:
        通用匹配

            -s  ,--src:指定源地址

            -d  ,  --dst:指定目标地址

            -p { tcp  |  udp  |  icmp }:指定协议

            -i  INTERFACE:指定数据报文流入的接口

            -o  INTERFACE :指定数据报文流出的接口
        扩展匹配
            隐含扩展:不用特别指明由哪个模块进行的扩展,因为此时使用 -p{tcp  |  udp  |  icmp}
            显示扩展:必须指明由哪个模块进行的扩展,在iptables中使用-m选项可以完成此功能

-j   TARGET  

        ACCETP:接收

        DROP:丢弃

        REJECT:老子就不让你过

iptables   -t  filter  -A  INPUT  -s  172.16.0.0/16  -d  172.16.100.7    -j  DROP  

(地址来源为  172.16...  并且 目标地址为172.16.100.7  丢弃 )

© 著作权归作者所有

共有 人打赏支持
captainliu
粉丝 10
博文 106
码字总数 83678
作品 0
昌平
程序员
Java 多线程系列目录(共43篇)

Java多线程系列目录(共43篇) 最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。 (一) 基础篇 01. Java多线程系列--“基础篇”01之 基本概念 02. Java多线程系列--“基础篇”02之 ...

foxeye
2016/02/29
106
0
《Linux云计算从入门到精通》系列实战笔记全放送

为了方便Linux云计算爱好者的学习查看,马哥Linx云计算团队特别整理了《Linux云计算从入门到精通》年度重磅大放送,囊括了整个学习过程的学习精华,内容全部由马哥Linux云计算学员撰写,欢迎...

898009427
2017/11/21
0
0
老男孩51CTO博客博文列表整理版20170620更新

老男孩51CTO博客博文列表整理版 (本文原自于一道考试题http://oldboy.blog.51cto.com/2561410/1860985) 老男孩教育运维脱产班35期 刘同学 2017-06-14 17:44:41 老男孩的MySQL私房菜新书视频1...

老男孩oldboy
2016/10/14
0
0
【备忘】2017最新妙味课堂VIP视频教程全套 无加密

下载地址 http://www.ai998.cn/thread-1107-1-1.html 【备忘】2017最新妙味课堂VIP视频教程全套 无加密 课程大纲 01:PhotoShop基础 02:代码入门篇 03:HTML5基础 04:HTML5高级 05:HTML+...

qq_38155396
2017/08/30
0
0
必看系列:Kubernetes网络模型原理详解

  导语:Kubernetes目前看来已经成为了docker的应用最多的编排工具,所以学习使用docker容器的话,就免不了使用Kubernetes,但是其网络原理还是比较晦涩难懂,所以还是有必要专门解析关于K...

云栖社区
05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之高级类型的字符串字面量类型

转发TypeScript基础入门之高级类型的字符串字面量类型 高级类型 字符串字面量类型 字符串字面量类型允许你指定字符串必须的固定值。 在实际应用中,字符串字面量类型可以与联合类型,类型保护...

durban
20分钟前
2
0
iOS权限授权添加

<!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string> <!-- 相册写入 --> <key>NSPhotoLibraryAddUsageDescription</key> <string>App......

RainOrz
24分钟前
1
0
支配树(Dominator Tree)

MAT中的支配树 在使用MAT分析项目的内存泄漏问题时,其中有一个支配树(Dominator)视图。如果我们把Java对象之间的引用关系看做一张有向图(可以存在环)的话,对象的支配树体现了对象之间的...

akane_oimo
26分钟前
1
0
xshell官网下载及安装(免费版本)

百度搜索xshell,点击xshell官网下载链接,如图 然后点击下图的按钮 点击Latest Products,可以下载最新版本,选择要下载的版本,点击下载 选择上面红框里面的,并填写内容,submit之后会有邮...

曾大大胖
30分钟前
2
0
Android 调用系统分享文字、图片、文件,可直达微信、朋友圈、QQ、QQ空间、微博

兼容SDK 18以上的系统,直接调用系统分享功能,分享文本、图片、文件到第三方APP,如:微信、QQ、微博等 因为偷懒,可直达微信、朋友圈、QQ、QQ空间、微博的分享仅写了图片分享的,其他的文本...

她叫我小渝
32分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部