分析 PRE / POST - routing 链最终解答

5916 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
Linux工程师, 运维 , 网络安全工程师 , Devops
你将会学到
从Linux内核的功能角度出发 详细阐述iptables防火墙 从本质上 理解iptables和内核实现Linux防火墙功能
课程简介

image.png






引言:

我们通过上篇的学习 熟悉了iptables和防火墙  以及 iptables和Linux内核 netfilter (内核数据包处理机制)密不可分的关系(内核功能块 和上下路判定)

进入下篇之后 我们继续沿着这个框架和思路推进

把剩下的两个链 和 2个表学习过关之后 (raw & mangle 表 学习难度较大),我们需要再补充iptables的几个进阶的重要知识点(也顺带扩展一些Linux的网络知识  )

接下来 我们会把 一整套数据包在整个iptables(内核netfilter)中的经过流程 给大家做进一步的清晰化

之后我们开始 iptables结合企业集群的实际情况 学习合理的设置方法 以达到最有价值的效果

如下图所示 我们的iptables结合内核的工作原理图 上篇中已经学习过大部分了 下篇依然遵循这个框架走



下篇内容大纲介绍

  • IPTABLES POSTROUTING链的定义和作用 (SNAT功能的实现)

  • IPTABLES 结合内核路由 分析 PRE / POST - routing 链互斥互依的存在含义

  • 路由功能/路由表/数据包转发 概念搞清楚 以及和iptables的联系

  • IPTABLESDNAT 和 SNAT技术学习 并结合企业实际用途 (重要概念)

  • IPTABLES PRE/POST-ROUTING(D/SNAT) 命令行讲解及注意事项 

  • IPTABLES FORWARD链 把概念捋清楚 (顺带结合五链总结)

  • IPTABLES 扩展两个知识点DROP vs REJECT (拒绝请求), LINE-NUMBERS(行号标注)

  • IPTABLES 四种标准跟踪状态的学习 + 完善FILTER规则(重要扩展)

  • IPTABLES 2个扩展表 RAW表 & MANGLE表 概念介绍 (扩展知识)

  • IPTABLES四表优先级  + 完整IPTABLES流程图(重要概念)

  • IPTABLES结合企业集群架构 如何合理设置 (最终实践目标)

  • IPTABLES 全篇总结(扩展的知识)


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交