美文网首页运维的日记
iptables匹配条件(1)

iptables匹配条件(1)

作者: 陈公子ks | 来源:发表于2020-03-22 18:08 被阅读0次

(文中命令行没有专门使用具体ip,所以用ip代替。希望别的小伙伴不要理解错了)

iptables -t filter -F INPUT

先将filter表中的INPUT链规则删除

iptables -t filter -I INPUT -s ip,ip -j DROP

指定源地址时,我们可以指定多个IP,谨记用逗号隔开且逗号两侧不能包含空格。

iptables -t filter -A INPUT ! -s ip -j ACCEPT

"! -s ip"表示对这个IP匹配条件取反。


匹配条件:目标IP
-s指定源地址,那么-d是指定目标地址的。

iptables -t filter -I INPUT -s ip -d ip -j DROP

拒绝源地址发向目标地址的报文,如果不指定-s或-d,那么就是默认地址0.0.0.0/0
一条规则包含多个匹配条件,必须同时满足多个条件。


匹配条件:协议类型

iptables -t filter -I INPUT -s ip -d ip -p tcp -j REJECT

拒绝来自源地址发往目标地址的IP且限制tcp协议通过;
-p支持匹配什么协议?
centos6:tcp、udp、udplite、icmp、esp、ah、sctp;
centos7:tcp、udp、udplite、icmp、icmpv6、esp、ah、sctp、mh;
当不使用-p时,默认所有协议都被匹配到。


匹配条件:网卡接口
一台服务器有时候不止一个网卡,所以需要使用-i选项匹配报文从哪块网卡流入本机的。

iptables -t filter -I INPUT -i eth0 -p icmp -j DROP

使用-i选项指定流入网卡名称,使用-p选项,指定了匹配报文的协议类型。-o指定流出网卡名称
-i判断报文从哪块网卡流入,用于PREROUTING、INPUT、FORWARD等链;
-o判断报文从哪块网卡流出,用于FORWARD、OUTPUT、POSTROUTING等链;


匹配条件:扩展匹配
如源端口、目标端口就是扩展条件,扩展条件需要依赖一些扩展模块来使用;

iptables -t filter -I INPUT -s ip -p tcp -m tcp --dport 22 -j DROP

上面命令是:拒绝来自IP的ssh请求,其中选项--dport 匹配报文的目标端口,-m是指定该扩展模块是tcp(一般可以省略-m,没有-m的时候默认调用-p对应协议名称的相同模块。),--sport指定源端口

iptables -t filter -I INPUT -s ip -p tcp --sport 22 -j DROP
iptables -t filter -I INPUT -s ip -p tcp -m tcp --dport :22 -j DROP

上面命令:匹配0到22之间所有端口

iptables -t filter -I INPUT -s ip -p tcp -m tcp --dport 80: -j DROP

上面命令:匹配80端口及以后所有端口。

iptables -t filter -I INPUT -s ip -p tcp -m multiport --dports 22,25,40,80 -j DROP

使用-m multiport可以指定多个分散的端口。

相关文章

  • iptables匹配条件(1)

    (文中命令行没有专门使用具体ip,所以用ip代替。希望别的小伙伴不要理解错了) 先将filter表中的INPUT链...

  • 防火墙 之 iptables 匹配条件讲解

    1 概述 iptables命令中,需要根据匹配的条件作出相应的动作,本文将结合例子,讲解匹配条件 匹配条件分为基本...

  • iptables配置

    1、详述iptables五链2、举例实现iptables多端口匹配、连接追踪、字符串匹配、时间匹配、并发连接限制、...

  • (3)iptables匹配条件总结

    1.配置多源ip或者网段限制 2.配置对目标ip的限制 是用-d 参数对目的地址进行限制。注意,如果是对源和目标地...

  • iptables实操3

    iptables就和数据库一样都是有“增删改查”;在iptables中,最常用的匹配条件是“源地址”、“目标地址”...

  • IPTable简介3——常用匹配

    三 、IPtables的常用匹配规则 匹配规则可以用!号进行非运算 1、常规匹配 1.1 通用匹配规则 -s(--...

  • netfilter之match和target

    匹配规则 iptables的rule中,匹配规则包含标准匹配和扩展匹配。 标准匹配标准匹配使用如下结构体表示,包含...

  • iptables主机防火墙的常见配置

    前言 学习了netfilter的基础知识和一些iptables的常用选项,匹配条件的隐式扩展,显式扩展和处理动作后...

  • 关于python正则表达式的补充

    1.贪婪匹配和非贪婪匹配 贪婪匹配:顾名思义,贪婪,匹配满足条件越多越好 非贪婪匹配,相反,匹配满足条件越少越好p...

  • 第十四章:iptables防火墙

    第1节:iptables工作流程 规则匹配顺序是从上往下依次执行。 只要匹配上,就不再往下执行 。 防火墙的默认规...

网友评论

    本文标题:iptables匹配条件(1)

    本文链接:https://www.haomeiwen.com/subject/snrvyhtx.html