iptables之iptables表、链、规则 、匹配模式、扩展模块、连接追踪模块(一)

Iptables基础与高级规则详解:链、表、匹配与扩展功能,
本文详细介绍了iptables的链结构、常用表的功能,包括规则的增删改查,以及各种匹配模式、扩展模块如multiport、iprange、string、time等的应用实例。还探讨了连接追踪在防止异常连接中的作用。

一、iptables的链

1.请求到达本机: PREROUTING --> INPUT --> Local Process (本机)
2.请求经过本机: PREROUTING --> FORWARD --> POSTROUTING
3.请求从本机发出:local Process(本机) --> OUTPUT --> POSTROUTING

在这里插入图片描述

二、iptables的表

2.1表的功能
平常主要用的是filter表和nat表
	filter: 过滤,网络安全;
	nat: 路由;地址转换;

在这里插入图片描述

2.2 表与链的关系
简单解释:
注意图中的向下箭头,这是访问顺序

1.请求到达本机: PREROUTING --> INPUT --> Local Process (本机)
2.请求经过本机: PREROUTING --> FORWARD --> POSTROUTING
3.请求从本机发出:local Process(本机) --> OUTPUT --> POSTROUTING

在这里插入图片描述

2.3 问题
问题1:来自`10.0.0.1`的地址,访问本机的`web`服务请求不允许,应该在哪个表的哪个链上设定规则?
答:filter表中的INPUT链上设定规则。

问题2:所有由本机发往`10.0.0.0/24`网段的`TCP`服务都不允许?
答:filter表中的OUTPUT链上设定规则。

问题3:所有来自己本地内部网络的主机,向互联网发送`web`服务器请求都允许?
答:filter表中的FORWARD链设定规则。
c  -->  iptables  --> s

三、iptables规则的增、删、改、查、存

在这里插入图片描述

iptables [-t 表名] 选项 [链名] [规则] [动作]

在这里插入图片描述

3.1 iptables操作举例

默认不同-t指定表,则默认为filter表。

1.如何查看
-L:查看 -n:不解析 -v 详细 --line-numbers 编号

iptables -L -n -v --line-numbers

2.如何添加规则: 禁止10.0.0.10 ping 10.0.0.200
-I:插入Insert

iptables -t filter -I INPUT -p icmp -j REJECT
iptables -L -n

随后ping 10.0.0.200看效果 , REJECT还会有反馈内容。 如果是DROP则,没有反馈内容

3.如何修改规则:
-R:修改 需要指定规则的编号

iptables -t filter -R INPUT 1 -p icmp -j DROP

4.如何清空计数器:

iptables -Z

5.备份规则;

iptables-save > /etc/iptables.rule

6.清空规则:

iptables -F    #等价于 iptables -t filter -F
iptables -t nat -F

7.恢复规则:

iptables-restore <
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值