看下面的例子

 

问: 如何允许192.168.1.0/24这个子网里所有IP地址最后一位为奇数[或偶数]的主机?

 

要解决这个问题,必须得找到所有奇数位或偶数位主机IP地址的特点。

IP地址是4个8位二进制数,现在要搞的是最后一个8位二进制数。

 

192.168.1.1 == 192.168.1.00000001

192.168.1.3 == 192.168.1.00000011

192.168.1.5 == 192.168.1.00000101

 

=>  192.168.1.[奇数 ] == 192.168.1.xxxxxxx1

 

192.168.1.2 == 192.168.1.00000010

192.168.1.4 == 192.168.1.00000100

192.168.1.6 == 192.168.1.00000110

 

=>  192.168.1.[偶数 ] == 192.168.1.xxxxxxx0

 

宗上

 

对于抓奇数位

主机

ACL 中IP地址应为192.168.1.1 通配码 0.0.0.254   [1,3,5,7,9...所有奇数都行,只要8位二进制数最后一位是1即可]

254的二进制数为11111110 ,0意思为:只管 这个8位二进制数的最后一位(必须为1 

access-list 10 permit 192.168.1.1 0.0.0.254

24位子网

access-list 10 permit 192.168.1 .0 0.0.254.255

 

对于抓偶数位

主机

ACL 中IP地址应为192.168.1.0 通配码 0.0.0.254  [2,4,6,8,0...所有偶数都行,只要8位二进制数最后以为是0即可]

254的二进制数为11111110 ,0意思为:只管 这个8位二进制数的最后一位(必须为0 

access-list 10 permit 192.168.1.0 0.0.0.254

24位子网

access-list 10 permit 192.168.0.0 0.0.254.255

 

原帖  http://ciscogeek.wordpress.com/2009/04/18/access-list-for-matching-odd-and-even-network-or-host/

from:http://blog.csdn.net/delicioustian/article/details/6301378