VPS侦探论坛

 找回密码
 注册
查看: 5072|回复: 3

请教一下IPTABLES的IP段写法

[复制链接]
发表于 2016-1-6 11:16:02 | 显示全部楼层 |阅读模式

当我们有写入了规则后,iptables的匹配规则是不是从下往上?(iptables -L --line-numbers后,数字是从上往下的,最后添加的为第一条)
  1. 11   ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
  2. 12   ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
  3. 13   ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
  4. 14   ACCEPT     tcp  --  127.0.0.1            0.0.0.0/0           tcp dpt:3306
  5. 15   DROP       tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:3306
复制代码

类似上面15是最先添加的吧,意思是说3306这个端口任何一个IP不能tcp通信,然后添加了14,127.0.0.1同意tcp通信,这样理解对吧,从最先开始匹配。
那么,我想要1.123.45.0到1.123.199.255这一段的禁止通过所有端口,要怎么添加?
单独IP段可以用掩码来实现,但这样的一个指定段如何添加?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-1-6 13:31:22 | 显示全部楼层


对 从上到下的

iptables -I INPUT -m iprange --src-range 1.123.45.0-1.234.199.255 -j DROP
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-1-6 14:19:08 | 显示全部楼层

原帖由 licess 于 2016-1-6 13:31 发表
对 从上到下的

iptables -I INPUT -m iprange --src-range 1.123.45.0-1.234.199.255 -j DROP

如何理解?从哪里到哪里?假如给规则添加数字后,这样解释是从数字1开始先匹配还是从最大的数字起匹配?
  1. 当我们有写入了规则后,iptables的匹配规则是不是从下往上?(iptables -L --line-numbers后,数字是从上往下的,最后添加的为第一条)
复制代码
  1. 对 从上到下的
复制代码


[ 本帖最后由 kkfgef 于 2016-1-6 15:13 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-1-6 17:43:44 | 显示全部楼层



iptables -L --line-numbers 默认就是规则实际的执行顺序

但不是你添加的顺序,添加你可以使用-I加到最前面也已使用-A加到最后面,还可以指定序号到第几个上
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-12-2 09:56 , Processed in 0.026072 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表