服务器防火墙软件 —— iptables

本文详细介绍了iptables,它是Linux服务器上的防火墙工具,基于netfilter内核组件。iptables有四表(raw、mangle、nat、filter)五链(PREROUTING、INPUT、OUTPUT、FORWARD、POSTROUTING)的结构,用于数据包过滤和防火墙规则管理。内容涵盖iptables的安装、基本语法、规则添加、查看和删除,以及不同链的匹配顺序。通过iptables,管理员可以精细控制网络流量,如允许或拒绝特定端口、协议和IP地址的数据包。
摘要由CSDN通过智能技术生成

目录

一、iptables概述

1、netfileter 和 iptablesIP 介绍

2、netfilter和iptables关系

二、iptables 的表、链结构

1、iptables的四表五链结构介绍

1、四表  ☆☆☆

2、五链      ☆☆☆

2、数据包过滤的匹配顺序

1、数据包在规则表、链间的匹配流程

三、编写防火墙(iptables)规则

1、iptables安装

2、iptables基本语法、选项、控制类型

1、常用的管理选项

2、常用数据包控制类型

3、添加、查看、删除防火墙规则

1、查看规则列表

2、添加新的规则

3、删除规则

4、设置默认策略 

5、通用匹配

6、隐含匹配

7、显示匹配

总结


一、iptables概述

1、netfileter 和 iptablesIP 介绍

IP信息包括过滤系统,它实际上由两个组件 netfilter 和 iptables 组成。主要工作在网络层,针对IP数据包,体现在包内的IP地址、端口等信息的处理。

2、netfilter和iptables关系

netfilter: 属于“内核态”,又称内核空间(kernel space)的防火墙功能体系。
iptables属于“用户态”,又称用户空间(user space)的防火墙管理体系。是一种用来管理Linux防火墙的命令程序,它使插入、修改和删除数据包过滤表中的规则变得容易,通常位于/sbin/iptables 目录下。

netfilter和iptables后期简称为iptables: iptables是基于内核的防火墙,其中内置了raw、mangle、nat和filter,四个规则表,表中所有规则配置后,立即生效,不需要重启服务。

二、iptables 的表、链结构

1、iptables的四表五链结构介绍

iptables的作用: 是为包过滤的实现提供规则,通过各种不同的规定,告诉netfilter对来自某些源,前往某些目的或具有某些协议特征的数据包该如何处理。

为了更加方便的组织和管理防火墙规则,iptables采用了 表和链的分层结构 。所以它会对请求的数据包的包头数据进行分析,根据我们预先设定的规则进行匹配来决定是否可以进入主机。
其中。每个规则表相当于内核空间的一个容器,根据规则集的不同用途划分为默认的四个表,在每个表容器内又包括的规则链,根据处理数据包的不同时机划分为五种链。

总结:表里有链,链里有规则

1、四表  ☆☆☆

规则表的作用: 容纳各种规则链; 表的划分依据: 防火墙规则的作用相似

类型 功能
raw 表 确定是否对该数据包进行状态跟踪
mangle 表 为数据包设置标记
nat 表 修改数据包中的源、目标IP地址或端口
filter 表 确定是否放行该数据包(过滤)

三种报文流向

流入本机:PREROUTING-->INPUT-->用户空间进程(访问我的服务)

流出本机:用户空间进程-->OUTPUT-->POSROUTING(穿过我)

转发:PREROUTING-->FORWORD-->POSROUTING(分摊流量)

2、五链      ☆☆☆

规则链的作用: 容纳各种防火墙规则;
链的分类依据: 处理数据包的不同时机
规则的作用: 对数据包进行过滤或处理

类型    功能
INPUT 处理入站数据包,匹配目标IP为本机的数据包
OUTPUT  处理出站数据包,一般不在此链上做配置
FORWARD  处理转发数据包。匹配流经过本机的数据包
PREROUTING  在进行路由选择前处理数据包,用来修改目的地址,(DNAT)
POSTOUTING  在进行路由选择后处理数据包,用来修改源地址,(SNAT)

2、数据包过滤的匹配顺序

规则表应用顺序

raw-->mangle-->nat-->filter

规则链内的匹配顺序

自上向下按顺序依次进行检查,找到相匹配的规则即停止,按照匹配规则执行,如若未找到,执行防火墙的通用规则(防火

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值