所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S1720, S2700, S5700, S6720 V200R012(C00&C20) 配置指南-安全

本文档介绍了安全的配置,具体包括ACL配置、本机防攻击配置、MFF配置、攻击防范配置、流量抑制及风暴控制配置、ARP安全配置、端口安全配置、DHCP Snooping配置、ND Snooping配置、PPPoE+配置、IPSG配置、SAVI配置、URPF配置、Keychain配置、MPAC配置、PKI配置、业务与管理隔离配置、安全风险查询配置
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
ACL的步长设定

ACL的步长设定

步长的含义

步长,是指系统自动为ACL规则分配编号时,每个相邻规则编号之间的差值。

系统为ACL中首条未手工指定编号的规则分配编号时,使用步长值作为该规则的起始编号;为后续规则分配编号时,则使用大于当前ACL内最大规则编号且是步长整数倍的最小整数作为规则编号。例如ACL中包含规则rule 5和rule 12,ACL(特指基本ACL、高级ACL、二层ACL、用户自定义ACL、用户ACL)的缺省步长为5,大于12且是5的倍数的最小整数是15,所以系统分配给新配置的规则的编号为15。

说明:

基本ACL6和高级ACL6不支持步长设定,缺省步长为1。

[HUAWEI-acl-basic-2001] display this
#                                                                               
acl number 2001              //空ACL                                             
#                                                                               
return                            
[HUAWEI-acl-basic-2001] rule deny source 10.1.1.0 0.0.0.255 //配置首条不指定规则编号的规则
[HUAWEI-acl-basic-2001] display this                                                 
#                                                                               
acl number 2001                                                                 
 rule 5 deny source 10.1.1.0 0.0.0.255                                           
#                                                                               
return         
[HUAWEI-acl-basic-2001] rule 12 deny source 10.2.2.0 0.0.0.255 //配置一条规则编号为12的规则     
[HUAWEI-acl-basic-2001] display this                 
#                                                                               
acl number 2001                                                                 
 rule 5 deny source 10.1.1.0 0.0.0.255                                           
 rule 12 deny source 10.2.2.0 0.0.0.255                                          
#                                                                               
return                                   
[HUAWEI-acl-basic-2001] rule deny source 10.3.3.0 0.0.0.255 //再次配置一条不指定规则编号的规则     
[HUAWEI-acl-basic-2001] display this             
#                                                                               
acl number 2001                                                                 
 rule 5 deny source 10.1.1.0 0.0.0.255                                           
 rule 12 deny source 10.2.2.0 0.0.0.255                                          
 rule 15 deny source 10.3.3.0 0.0.0.255                                          
#                                                                               
return                         

如果重新调整了步长值(例如调整为2),系统则会自动从当前步长值开始重新排列规则编号,规则编号变成2、4、6…。恢复步长值为缺省值后,系统则会立刻按照缺省步长重新调整规则编号,规则编号变成5、10、15…。

[HUAWEI-acl-basic-2001] display acl 2001
Basic ACL 2001, 3 rules                                                         
Acl's step is 5                                                                 
 rule 5 deny source 10.1.1.0 0.0.0.255                         
 rule 12 deny source 10.2.2.0 0.0.0.255                       
 rule 15 deny source 10.3.3.0 0.0.0.255 
[HUAWEI-acl-basic-2001] step 2   //配置步长值为2
[HUAWEI-acl-basic-2001] display acl 2001
Basic ACL 2001, 3 rules                                                         
Acl's step is 2 
 rule 2 deny source 10.1.1.0 0.0.0.255                        
 rule 4 deny source 10.2.2.0 0.0.0.255                       
 rule 6 deny source 10.3.3.0 0.0.0.255                       
                                                                 
[HUAWEI-acl-basic-2001] undo step   //恢复步长值为缺省值
[HUAWEI-acl-basic-2001] display acl 2001
Basic ACL 2001, 3 rules                                                         
Acl's step is 5
 rule 5 deny source 10.1.1.0 0.0.0.255                       
 rule 10 deny source 10.2.2.0 0.0.0.255                  
 rule 15 deny source 10.3.3.0 0.0.0.255                                                                  
                                                             

步长的作用

设置步长的作用,在于方便后续在旧规则之间插入新的规则。

假设,一条ACL中,已包含了三条规则rule 5、rule 10、rule 15。如果希望源IP地址为10.1.1.3的报文也被拒绝通过,该如何处理?

rule 5 deny source 10.1.1.1 0  //表示拒绝源IP地址为10.1.1.1的报文通过                   
rule 10 deny source 10.1.1.2 0 //表示拒绝源IP地址为10.1.1.2的报文通过                    
rule 15 permit source 10.1.1.0 0.0.0.255 //表示允许源IP地址为10.1.1.0/24网段地址的报文通过

由于ACL匹配报文时遵循“一旦命中即停止匹配”的原则,所以源IP地址为10.1.1.1和10.1.1.2的报文,会在匹配上编号较小的rule 5和rule 10后停止匹配,从而被系统拒绝通过;而源IP地址为10.1.1.3的报文,则只会命中rule 15,从而得到系统允许通过。若想让源IP地址为10.1.1.3的报文也被拒绝通过,则必须为该报文配置一条新的deny规则。可以在rule 15之前插入一条新规则rule 11,这样源IP地址为10.1.1.3的报文,就会因先命中rule 11而被系统拒绝通过。插入rule 11后,该ACL的旧规则编号不受影响,且新的规则排序为rule 5、rule 10、rule 11、rule 15。

rule 5 deny source 10.1.1.1 0  //表示禁止源IP地址为10.1.1.1的报文通过                   
rule 10 deny source 10.1.1.2 0 //表示禁止源IP地址为10.1.1.2的报文通过                    
rule 11 deny source 10.1.1.3 0 //表示拒绝源IP地址为10.1.1.3的报文通过  
rule 15 permit source 10.1.1.0 0.0.0.255 //表示允许源IP地址为10.1.1.0网段地址的报文通过

试想一下,如果这条ACL的规则间隔不是5,而是1(rule 1、rule 2、rule 3…),这时再想插入新的规则,就只能先删除已有的规则,然后再配置新规则,最后将之前删除的规则重新配置还原。

因此,为了避免上述操作造成的麻烦,ACL引入了步长的概念。通过设置ACL步长,使规则之间留有一定的空间,就可以轻松的在旧规则中插入新规则了。

翻译
下载文档
更新时间:2018-12-24

文档编号:EDOC1100038434

浏览量:33466

下载量:966

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页