华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置基于ACL的报文过滤
配置基于ACL的报文过滤
通过配置基于ACL的报文过滤,对匹配ACL规则报文进行禁止/允许动作,进而实现对网络流量的控制。
前置任务
在配置基于ACL的报文过滤之前,需要完成以下任务:
配置相关接口的链路层属性,保证接口正常工作。
配置相应的ACL规则。
对于S2700系列交换机,只有S2700-52P-EI、S2700-52P-PWR-EI和S2710SI支持traffic-secure命令。
用户可以根据以下原则选用
traffic-filter或
traffic-secure命令配置报文过滤:
如果traffic-filter或traffic-secure关联的ACL没有同时被其他基于ACL的简化流策略所关联,且报文不会同时匹配报文过滤和其他简化流策略关联的ACL规则时,traffic-filter和traffic-secure可以任选其一。
如果traffic-filter或traffic-secure关联的ACL同时被其他基于ACL的简化流策略所关联,或者报文同时匹配了报文过滤和其他简化流策略关联的ACL时,traffic-filter和traffic-secure的区别如下:
当traffic-secure和其他基于ACL的简化流策略同时配置,且ACL规则中的动作为Deny时,仅traffic-secure、traffic-mirror和traffic-statistics命令生效,报文被过滤。
当traffic-secure和其他基于ACL的简化流策略同时配置,且ACL规则中的动作为Permit时,traffic-secure命令和其他基于ACL的简化流策略均生效。
当traffic-filter和其他基于ACL的简化流策略同时配置,且ACL规则中的动作为Deny时,仅traffic-filter、traffic-mirror和traffic-statistics命令生效,报文被过滤。
当traffic-filter和其他基于ACL的简化流策略同时配置,且ACL规则中的动作为Permit时,先配置的简化流策略生效。
操作步骤
- 在全局或VLAN上配置报文过滤
- 执行命令system-view,进入系统视图。
- 请根据实际需要选择进行如下配置:
在除S2700-52P-EI和S2700-52P-PWR-EI之外的其他S2700EI设备上,执行命令traffic-filter [ vlan vlan-id ] inbound acl { bas-acl | adv-acl } [ rule rule-id ],对匹配单个ACL规则的入方向的报文进行过滤。
在S2752P-EI、S2752P-PWR-EI、 S3700SI和S3700EI设备上,执行命令traffic-filter [ vlan vlan-id ] inbound acl { bas-acl | adv-acl | user-acl } [ rule rule-id ],对匹配单个ACL规则的入方向的报文进行过滤。
执行命令traffic-secure [ vlan vlan-id ] inbound acl { bas-acl | adv-acl | l2–acl | name acl-name } [ rule rule-id ],对匹配单个ACL规则的入方向的报文进行过滤。
执行命令traffic-secure [ vlan vlan-id ] inbound acl { l2–acl | name acl-name } [ rule rule-id ] acl { bas-acl | adv-acl | name acl-name } [ rule rule-id ],对同时匹配二层ACL和三层ACL规则的入方向的报文进行过滤。
- 在接口上配置报文过滤
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入接口视图。
- 请根据实际需要选择进行如下配置:
在除S2700-52P-EI和S2700-52P-PWR-EI之外的其他S2700EI设备上,执行命令traffic-filter inbound acl { bas-acl | adv-acl } [ rule rule-id ],对匹配单个ACL规则的入方向的报文进行过滤。
在S2752P-EI、S2752P-PWR-EI、 S3700SI和S3700EI设备上,执行命令traffic-filter inbound acl { bas-acl | adv-acl | user-acl } [ rule rule-id ],对匹配单个ACL规则的入方向的报文进行过滤。
执行命令traffic-secure inbound acl { bas-acl | adv-acl | l2–acl | name acl-name } [ rule rule-id ],对匹配单个ACL规则的入方向的报文进行过滤。
执行命令traffic-secure inbound acl { l2–acl | name acl-name } [ rule rule-id ] acl { bas-acl | adv-acl | name acl-name } [ rule rule-id ],对同时匹配二层ACL和三层ACL规则的入方向的报文进行过滤。