Linux ·

Iptables—包过滤(网络层)防火墙

一:Linux 防火墙基础:

Linux防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(也称网络层防火墙);

Linux防火墙体系基于内核编码实现,具有非常稳定的性能和高效率,因此被广泛的应用。

1.Netfilteriptables的区别:

  • Netfilter:指的是Linux内核中实现包过滤防火墙的内部结构,不以程序或文件的形式存在,属于“内核态”(KernelSpace,又称内核空间)的防火墙功能体系;

  • Iptables:指的是用来管理Linux防火墙的命令程序,通常位于/sbin/iptables,属于“用户态”(UserSpace,又称用户空间)的防火墙管理体系;

2.包过滤的工作层次:

主要是网络层,针对IP数据包;体现在对包内的IP地址、端口等信息的处理上;

3.Iptables 的表、链结构:

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

规则链

  • 规则的作用:对数据包进行过滤或处理

  • 链的作用:容纳各种防火墙规则

  • 链的分类依据:处理数据包的不同时机

默认包括

参与评论