ToB企服应用市场:ToB评测及商务社交产业平台

标题: 访问控制列表(ACL)思科、华为 [打印本页]

作者: 美食家大橙子    时间: 前天 03:01
标题: 访问控制列表(ACL)思科、华为

访问控制列表(ACL)

一、ACL的根本概念


目的:



1.什么是ACL


2.工作原理



3.访问控制列表的分类(思科装备)


二、(标准)ACL


  1. en
  2. conf t
  3. access-list ?
  4.   <1-99>     IP standard access list    #标准ACL
  5.   <100-199>  IP extended access list    #扩展ACL
  6. access-list 1 ?
  7.   deny    Specify packets to reject     拒绝
  8.   permit  Specify packets to forward    允许
  9.   remark  Access list entry comment     注意  进入列表访问注释
  10. access-list 1 deny ?
  11.   A.B.C.D  Address to match     #IP地址
  12.   any      Any source host     #所有主机
  13.   host     A single host address    #单个主机
  14. access-list 1 deny host ?
  15.   A.B.C.D  Host address
  16. access-list 1 deny host 192.168.10.10 0.0.0.0   拒绝单个主机 主机IP地址  子网掩码(反码)
  17. #建立列表  采用标准ACL,表号1
  18. 或者拒绝某个网段
  19. access-list 1 deny host 192.168.10.0 0.0.0.255
  20. access-list 1 permit any                        #还需要加一条规则
  21. 因为ACL检查时,是从上到下,如果该主机不是被拒绝的主机,则刚才设置的第一个规则不符合,系统自动检查下一跳规则,下一条规则是允许,则该主机顺利进入
  22. exit     将ACL应用到某个接口
  23. int g0/0
  24. ip access-group 1 in    在0/0接口的进入方向启用ACL   “1”是组号,与刚才access-list后面的数字相同
  25.                   #in代表此接口为入口,out代表此接口为出口
复制代码

三、ACL的应用规则


四、(扩展)ACL


将ACL设置设置在路由器0上,可以制止路由器0到1之间出现无用的数据流量
  1. en
  2. conf t
  3. access-list 100 deny icmp any host 192.168.30.30
  4.                #拒绝  协议  源  目的主机的IP      ping是基于ICMP协议
  5. 设置第二条    (dns是基于传输层的UDP协议的)                  
  6.                 拒绝 协议  源主机 IP          目的主机  IP
  7. access-list 100 deny udp host 192.168.10.10 host 192.168.30.30 ?
  8.   dscp        Match packets with given dscp value            
  9.   eq          Match only packets on a given port number    #等于
  10.   gt          Match only packets with a greater port number  #大于
  11.   lt          Match only packets with a lower port number   #小于
  12.   neq         Match only packets not on a given port number  #不等于
  13.   precedence  Match packets with given precedence value     
  14.   range       Match only packets in the range of port numbers  #范围
  15. access-list 100 deny udp host 192.168.10.10 host 192.168.30.30 eq ? #直接等于我们设置的端口号
  16. 系统提示:
  17. <0-65535>      Port number
  18.   bootpc         Bootstrap Protocol (BOOTP) client (68)
  19.   bootps         Bootstrap Protocol (BOOTP) server (67)
  20.   domain         Domain Name Service (DNS, 53)   #可以看到我们需要解决的dns服务在53端口上
  21.   isakmp         Internet Security Association and Key Management Protocol (500)
  22.   non500-isakmp  Internet Security Association and Key Management Protocol
  23.                  (4500)
  24.   snmp           Simple Network Management Protocol (161)
  25.   tftp           Trivial File Transfer Protocol (69)
  26.   
  27. access-list 100 deny udp host 192.168.10.10 host 192.168.30.30 eq 53
  28. access-list 100 deny tcp host 192.168.20.20 host 192.168.30.30 eq 80  #拒绝PC1的http服务
  29. access-list 100 permit ip any any   #允许任何网络协议,任何源,任何目的
  30. int g0/2
  31. ip access-group 100 out   #将ACL应用于路由器0的g0/2接口的出方向
复制代码
五、(定名)ACL

1.好处


2.设置

还是上面的那个案例
改为:pc0无法访问服务器,pc1无法访问服务器的http服务,且无法ping通
  1. 路由器0
  2. en
  3. conf t
  4. ip access-list extended woniu  #设置扩展类型,命名为woniu
  5. 系统提示
  6. Router(config-std-nacl)#    #可见已经进入了命名ACL:nacl
  7. deny ip host 192.168.10.10 host 192.168.30.30          #pc0无法访问服务器
  8. deny tcp host 192.168.20.20 host 192.168.30.30 eq 80   #pc1无法访问服务器的http服务
  9. deny icmp host 192.168.20.20 host 192.168.30.30        #pc1无法ping通服务器
  10. exit
  11. int g0/2
  12. ip access-list woniu out                        #注意这里写的是ACL的命名:woniu
  13. end
  14. show ip access-list
  15. Extended IP access list woniu       #可以看到ACL中的条目
  16.     10 deny ip host 192.168.10.10 host 192.168.30.30
  17.     20 deny tcp host 192.168.20.20 host 192.168.30.30 eq www
  18.     30 deny icmp host 192.168.20.20 host 192.168.30.30
  19.     40 permit ip any any
复制代码
1.删除某一条

  1. en
  2. conf t
  3. ip access-list extended woniu   #进入该命名列表
  4. no 10                         #删除编号为10的条目
复制代码
2.插入某一条

  1. en
  2. conf t
  3. ip access-list extended woniu
  4. 1 deny icmp host 192.168.10.10 host 192.168.30.30 #序号设置为1  增加了一条拒绝pc0 ping通服务器的规则
  5. end
  6. show access-lists
  7. 系统提示
  8. Extended IP access list woniu
  9.     1 deny icmp host 192.168.10.10 host 192.168.30.30    #可见增加到了第一条
  10.     20 deny tcp host 192.168.20.20 host 192.168.30.30 eq www (16 match(es))
  11.     30 deny icmp host 192.168.20.20 host 192.168.30.30 (4 match(es))
  12.     40 permit ip any any (23 match(es))
复制代码
六、删除ACL


七、华为装备设置ACL

display acl all ——查看交换机的全部ACL设置列表
1.设置实例

  1. [HuaWei-SWitch] acl ?
  2. INTEGER<2000-2999> Basic access-list —— 基本访问列表
  3. INTEGER<3000-3999> Advanced access-list —— 高级访问列表
  4. INTEGER<4000-4999> L2 access-list —— 二层访问列表
  5. INTEGER<5000-5999> User defined access-list —— 用户定议访问列表
  6. INTEGER<6000-9999> UCL group access-list —— UCL组访问列表
  7. [HuaWei-SWitch]acl 2000 —— 进入基本访问列表
  8. [HuaWei-SWitch-acl-basic-2000] rule 5 deny source 192.168.1.0 0.0.0.255 —— 定义行号为 5 的规则,拒绝来源IP为 192.168.1.0至192.168.1.255地址访问
  9. [HuaWei-SWitch] interface GigabitEthernet 1/0/1 ——进入需要设置ACL规则的端口
  10. [HuaWei-SWitch-GigabitEthernet1/0/1]traffic-filter inbound acl 2000 ——设置在此端口的进方向遵循ACL 2000列表规则。
  11. #限制端口
  12. [Huawei]acl 3000         
  13. [Huawei-acl-adv-3000]rule 10 deny tcp destination-port eq 445
复制代码
2.不同ACL编号的区别

  1. 基本ACL        --范围为2000~2999        #可使用IPv4报文的源IP地址、分片标记和时间段信息来定义规则
  2. 高级ACL        --范围为3000~3999        #既可使用IPv4报文的源IP地址,也可使用目的地址、IP优先级、ToS、DSCP、IP协议类型、ICMP类型、TCP源端口/目的端口、UDP源端口/目的端口号等来定义规则
  3. 二层ACL        --范围为4000~4999        #可根据报文的以太网帧头信息来定义规则,如根据源MAC(Media Access Control)地址、目的MAC地址、以太帧协议类型等
  4. 自定义ACL --范围为5000~5999        #可根据偏移位置和偏移量从报文中提取出一段内容进行匹配
复制代码
3.rule ID的注意事项

当设置多条acl时,必要注意ruleID不要是连续的数值,由于装备在匹配acl条目时,是根据ruleID的从小到大的顺序进行匹配的,为了方便后续可以插入一些新的规则,发起ruleID一般设置为5,10,15,20
4.设置高级访问控制列表


  1. [R4-ui-vty0-4]acl 3000
  2. [R4-acl-adv-3000]rule permit ip source 1.1.1.1 0 destination 4.4.4.4 0
  3. [R4]user-interface vty 0 4
  4. [R4-ui-vty0-4]acl 3000 inbound   #在VTY界面应用该规则
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4