ACL(Access Control List)  访问控制列表在作为数据包的过滤器以及在对指定的某种类型的数据包的优先级,起到了对某些数据包的优先级起到了限制流量的作用,减少了网络的拥塞。
          通配符掩码作为ACL中重要的一部分,是路由器在进行访问控制时必不可少的重要部件,那么什么是通配符掩码呢?
          通配符掩码:路由器使用通配符掩码与原地址或者是目标地址一起来分辨匹配的地址范围,在访问控制列表中,将通配符掩码中设置为1 的表示本位可以忽略ip地址中的对应位,设置成0 的表示必须精确的匹配ip地址中的对应位。

通配符掩码中,可以用255.255.255.255表示所有IP地址,因为全为1说明32位中所有位都不需检查,此时可用any替代。而0.0.0.0的通配符则表示所有32位都必须要进行匹配,它只表示一个IP地址,可以用host表示。
          举例来说:
          192.168.1.0 0.0.0.255
          这个例子中,通配符掩码是0.0.0.255,前面24位是0,最后8位是1,也就是前面24位必须精确匹配,最后8位是什么都没关系。将这个通配符和前面的IP地址192.168.1.0 结合起来意思就是,匹配从192.168.1.0到192.168.1.255的所有IP地址(这和OSPF或EIGRP中的反掩码是一个道理)。
         192.168.0.0 0.0.255.255
          这个例子匹配的IP地址范围就是192.168.0.0-192.168.255.255。
          192.168.16.0 0.0.7.255
          这个例子中,通配符掩码的第三个数是7,IP地址的第三位是16,对他们进行分解转化成二进制就是:
       7 = 00000 111
       16 = 00010 000
          前面说过,通配符掩码中0的部分必须精确匹配,1的部分什么都可以,也就是说16的二进制表示法前面的5位(00010)必须精确匹配,最后3位的取值范围可以是(000-111),那么就是:
           00010000-00010111,转化成十进制就是16-23。

所以这条规则匹配的IP地址范围就是”192.168.16.0-192.168.23.255″。
       192.168.1.0 0.0.0.254
         这条规则匹配的是192.168.1.0中所有偶数IP地址。
        192.168.1.1 0.0.0.254

这条规则匹的是192.168.1.0中所有奇数IP地址。

最新文章

  1. Reset Identity Column Value in SQL Server (Identity Reset)
  2. yii2 的request get pos请求 基本用法示例
  3. Linux之源码包安装软件
  4. FileInputStream类
  5. java.io.FileNotFoundException:SESSIONS.ser (系统找不到指定的路径。)
  6. oracle中的记录类型
  7. 3、JPA一些常用的注解
  8. (转)QRCODE二维码介绍及常用控件推荐
  9. c程序设计语言_习题8-6_利用malloc()函数,重新实现c语言的库函数calloc()
  10. Translate one
  11. sqlclr返回数据集案例
  12. Linux中重定向
  13. Redis in Docker on Linux Container
  14. bzoj 3261最大异或和
  15. js将当前时间格式化为年-月-日 时:分:秒
  16. C语言简单实现链栈基本几个功能
  17. ajax请求封装函数
  18. python 5
  19. 解决Geoserver请求跨域的几种思路,第二种思路用过
  20. python Genarator函数

热门文章

  1. SETI ACdream - 1430 后缀自动机求不相交子串
  2. python3+Appium自动化13-H5元素定位实践案例
  3. WPF 正確理解ContentPresenter
  4. C# 使用消息队列,包括远程访问
  5. StreamWrite类
  6. python 3.6 链接mssql 进行数据操作
  7. vue.js ------ 大牛和网站
  8. XHTML教会我的一些东西-1
  9. 移动web基础
  10. oracle 递归查询(来源于网络)