访问控制列表的通配符?

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:00:35
怎么允许末字节为3的倍数的主机通过?

看一这个题目,我想了一下,没想到简单的方法
不过倒有一个较笨的主法
末字节的八位数的数值分别为
128 64 32 16 8 4 2 1
除以3后的余数分别为
2 1 2 1 2 1 2 1
若要整除则必须在偶数和奇数位的1的数目相同
1的数量为1,或者去掉三个2或者三个1
偶数部可能的数值为(10000000=128,00100000=32,00001000=8,00000010=2)
奇数部分的数值勤为(01000000=64,00010000=16,00000100=4,00000001=1)
以上两组任意相加再求反掩码即为所求,共16种情况
同理1的数量为2,3,4个时每部分的数值分别为从4全中选2,3,4个的数量(因打为出该式)
总数量为4*4+4*3/2*4*3/2+4*4+1*1+(4+4)
貌似很复杂
不过我也只能想成这样了
不知道还可不可以在奇偶上做文章以简单点