iptables

简介: iptables

iptables结构




iptables –> tables –> chains –>rules


2.1 iptables的表与链


iptables具有Filter,NAT,Mangle,Raw四种内建表


2.1.1 Filter表



filter表示iptables的默认表,它具有三种内建链:

input chain  - 处理来之外部的数据

output chain - 处理向外发送的数据

forward chain- 将数据转发到本机的其它网卡上


2.1.2 NAT表


NAT有三种内建的链:


prerouting  - 处理刚到达本机并在路由转发前的数据包,它会转换数据包中的目标IP地址(destination ip address),通常用于DNAT(destination NAT)。

postrouting - 处理即将离开本机数据包,它会转换数据包中的源目标IP地址(source ip address),通常SNAT(source NAT)

output        - 处理本机产生的数据包


2.1.3 Mangle表


Mangle表用于指定如何处理数据包,它能改变TCP头中的Qos位,Mangle表具有5个内建链:

prerouting

output

forward

input

postrouting




2.1.4 Raw 表


raw表用户处理异常,它具有2个内建链:

prerouting chain

output chain


2.2 iptables规则


rules包括一个条件和一个目标(target)

如果满足条件就执行目标target中规则或者特定值

如果不满足条件,就判断下一条Rules




iptables使用:

开启ip段211.123.16.123/24端ip段的80口

# iptables -I INPUT -p tcp --dport 80 -j DROP

# iptables -I INPUT -s 192.168.1.0/24 -p tcp --dport 80 -j ACCEPT

# iptables -I INPUT -s 211.123.16.123/24 -p tcp --dport 80 -j ACCEPT


iptables -F##清空防火墙规则

service iptables save##保存当前防火前规则

查看filter表的iptables规则

iptables -L

删除规则

iptables -D INPUT -s 192.168.1.5 -j DROP

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
SQL Java 数据库连接
mybatis报错 resultMapException
mybatis报错 resultMapException
685 0
mybatis报错 resultMapException
使用element clickoutside自定义指令事件,点击元素外部触发(element-ui/src/utils/clickoutside)
使用element clickoutside自定义指令事件,点击元素外部触发(element-ui/src/utils/clickoutside)
|
消息中间件 存储 算法
嵌入式操作系统服务机制
嵌入式操作系统服务机制
396 0
|
8月前
|
网络协议 数据安全/隐私保护 网络架构
|
Windows
Windows的mklink使用方法
【5月更文挑战第20天】Windows的mklink使用方法
1184 0
|
存储 缓存 JSON
Go Modules:Go语言依赖管理的新篇章
Go Modules是Go 1.11引入的依赖管理标准,解决`GOPATH`的依赖冲突问题。
309 1
|
存储 Linux 网络安全
iptables-save 命令使用总结
iptables-save 命令使用总结
796 0
|
安全 数据库
【Debian】配置aide入侵检测服务
基于debian系统。aide主要功能检测系统文件,当系统文件发生变化,如/etc/passwd文件出现差异,那么aide将会认为系统遭受入侵被增添用户
2464 0
|
设计模式 Java 关系型数据库
Spring的配置文件,如何配置端口号,,properties,yml获取配置项等方法,外观模式及其优缺点,日志代表的信息
Spring的配置文件,如何配置端口号,,properties,yml获取配置项等方法,外观模式及其优缺点,日志代表的信息
|
算法 网络架构
计算机网络——数据链路层-数据链路层概述(介绍、三个重要问题、使用广播信道的数据链路层、其他问题)
计算机网络——数据链路层-数据链路层概述(介绍、三个重要问题、使用广播信道的数据链路层、其他问题)
713 0