|
发表于 2006-11-17 19:27:18
|
显示全部楼层
试试这样:
2-100:
192.168.35.2/31
192.168.35.4/30
192.168.35.8/29
192.168.35.16/28
192.168.35.32/27
192.168.35.64/27
192.168.35.96/30
只是奇怪,你为什么要从2开始
当然,你也可以这么控制
iptables -A FORWARD -s 192.168.35.1 -j ACCEPT
iptables -A FORWARD -s 192.168.35.0/26 -j DROP (禁止192.168.35.64之前的地址访问网络)
iptables -A FORWARD -s 192.168.35.64/27 -j DROP(禁止192.168.35.64-192.168.35.95之间的主机访问网络)
iptables -A FORWARD -s 192.168.35.64/30 -j DROP(禁止192.168.35.96-192.168.35.99之间的主机访问网络)
iptables -A FORWARD -s 192.168.35.100 -j DROP(禁止主机192.168.35.100访问网络)
---------------
101~240:
192.168.35.101
192.168.35.102/31
192.168.35.104/29
192.168.35.112/28
192.168.35.128/26
192.168.35.192/27
192.168.35.224/28
192.168.35.240
控制方式与上面相同。
------------
你的这种IP分段方式真是不好,做访问控制的话需要很多语句才行。
如果IP地址是由你分配的,那么最好重新规划一下。
当然,如果你使用iptables的扩展模块,比如iprange这个模块的话,那么你只需要一条语句就可以搞掂。
上面所说的只是使用内核的标准模块。 |
|