IPTABLES防火墙管理(filter)

简介:

 Linux的防火墙工作在网络层,属于典型的包过滤防火墙。


  netfilter和iptables都是指linux防火墙的,但是他们的区别在于:

1. netfilter指的是linux内核中实现包过滤的结构,称为“内核态”

2. iptables指的是管理linux防火墙的命令程序,称为“用户态”


iptables采用了表和链的分层结构,

包括4个表:filter 主要用于包过滤

           nat    主要用于地址转换

   mangle 主要用于数据整形

     raw    主要用于状态跟踪


和5个链:INPUT       入站口

 OUTPUT       出站口

 FORWARD      负责转发

 PREROUTING   路由选择前

 POSTROUTING  路由选择后

      (表中包含链,链中包含规则)

  自定义的链是不能单独使用的,必须由默认链调用才可以。



如今最常用的防火墙分为:

主机型防火墙: 主要用到了filter表的INPUT OUTPUT

网络型防火墙: 主要用到了nat表的PREROUTING FORWARD POSTROUTING



1.规则表的应用顺序:raw--mangle--nat--filter

2.规则链的应用顺序:

1)入站时 PREROUTING -- INPUT

2)出站时 OUTPUT -- POSTROUTING

3)转发时 PREROUTING -- FORWARD -- POSTROUTING

3.规则的应用顺序:匹配即停止,log策略除外,如果找不到相符的规则就按照默认策略


iptables的语法结构:

iptables (-t表名,如果不指定则默认是filter表) 选项 链 匹配条件 -j 控制类型

控制类型有:ACCEPT 允许通过

            DROP 直接丢弃数据包

            REJECT 拒接通过

            LOG 日志类型


iptables配置实例:

1.查看防火墙列表:

wKiom1WfiVWiRFa1AABchNaaTcg836.jpg


2.清空filter表中所以规则:

wKioL1Wfiyih_KIHAAAnIyK0gXQ154.jpg


3.清空filter表中所有自定义的规则链:

wKiom1WfiVbyBs8rAAAlGyYHpdc777.jpg


4.删除INPUT链中的第一条规则:

wKioL1WfiyiBKbAdAAAmh2UNC2k323.jpg


5.更改防火墙默认规则:

wKiom1WfiVaRPqzCAAA4f-PouMo895.jpg


6.允许所有tcp包进入:

wKioL1WfizXyvSHyAAAqNia_vPs364.jpg


7.允许tcp的80端口进入:

wKiom1WfiWPSYsGyAAA1vDFmkq0893.jpg


8.将各个链中的规则进行保存:

wKioL1WfjPWyIAkjAAE4FdoA9GA690.jpg


本文转自 红色的菠萝 51CTO博客,原文链接:http://blog.51cto.com/10460741/1672960


相关文章
|
网络协议 Linux 网络安全
小白也能看懂的 iptables 防火墙
iptables是Linux中功能最为强大的防火墙软件之一 是一个在 Linux 系统上常用的防火墙工具,用于配置和管理网络数据包过滤规则。它可以通过定义规则集来控制进出系统的网络流量,实现网络安全策略
632 5
|
存储 安全 网络协议
使用 firewall-cmd 管理 Linux 防火墙端口
本文将介绍如何使用 firewall-cmd 工具在 Linux 系统中进行简单端口管理,包括开放、查询、关闭等操作。通过实例展示相关命令的用法,希望能对大家有所帮助。
1236 0
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
479 73
|
存储 网络协议 Ubuntu
如何在 Ubuntu 14.04 上使用 Iptables 实现基本防火墙模板
如何在 Ubuntu 14.04 上使用 Iptables 实现基本防火墙模板
257 0
|
网络协议 Ubuntu Linux
Iptables 防火墙的工作原理
Iptables 防火墙的工作原理
142 0
|
网络协议 Linux 网络安全
iptables 与 firewalld 防火墙
iptables 与 firewalld 防火墙
|
存储 网络协议 Linux
Linux加强篇008-使用Iptables与Firewalld防火墙
山重水复疑无路,柳暗花明又一村
1792 0
Linux加强篇008-使用Iptables与Firewalld防火墙
|
Linux 网络安全
CentOS7下操作iptables防火墙和firewalld防火墙
CentOS7下操作iptables防火墙和firewalld防火墙
587 3
|
监控 网络协议 Linux
防火墙规则动态管理器 - firewalld
【1月更文挑战第11天】
364 0
|
网络协议 Linux 网络安全
Centos7中如何打开和关闭防火墙??CentOS 7以上默认使用firewall作为防火墙改为iptables
Centos7中如何打开和关闭防火墙??CentOS 7以上默认使用firewall作为防火墙改为iptables