欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > 网络技术-H3C交换机创建和删除ACL(访问控制列表)

网络技术-H3C交换机创建和删除ACL(访问控制列表)

2025/2/6 7:04:04 来源:https://blog.csdn.net/qq_30467221/article/details/144903626  浏览:    关键词:网络技术-H3C交换机创建和删除ACL(访问控制列表)

acl命令用来创建ACL,并进入ACL视图。如果指定的ACL已存在,则直接进入ACL视图。

undo acl命令用来删除指定或全部ACL。

【命令】

命令形式一

acl [ ipv6 ] { name acl-name | number acl-number [ name acl-name ] [ match-order { auto | config } ] }

undo acl [ ipv6 ] { all | name acl-name | number acl-number }

命令形式二

acl [ ipv6 ] { advanced | basic } { acl-number | name acl-name } [ match-order { auto | config } ]

acl mac { acl-number | name acl-name } [ match-order { auto | config } ]

undo acl [ ipv6 ] { all | { advanced | basic } { acl-number | name acl-name } }

undo acl mac { all | acl-number | name acl-name }

【缺省情况】

不存在ACL。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

ipv6:指定ACL类型为IPv6 ACL。如果未指定本参数,则表示IPv4 ACL。

basic:指定创建基本ACL。

advanced:指定创建高级ACL。

mac:指定创建二层ACL。

acl-number:指定ACL的编号。acl-number表示ACL的编号,取值范围及其代表的ACL类型如下:

·            2000~2999:表示基本ACL。

·            3000~3999:表示高级ACL。

·            4000~4999:表示二层ACL。

name acl-name:指定ACL的名称。acl-name表示ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头。为避免混淆,ACL的名称不允许使用英文单词all。

match-order { auto | config }:指定规则的匹配顺序,auto表示按照自动排序(即“深度优先”原则)的顺序进行规则匹配,config表示按照配置顺序进行规则匹配。缺省情况下,规则的匹配顺序为

配置顺序。

all:指定类型中全部ACL。

【使用指导】

指定ACL编号创建的ACL,可以通过如下命令进入其视图:

·            acl [ ipv6 ] number acl-number;

·            acl { [ ipv6 ] { advanced | basic } | mac | user-defined } acl-number。

通过acl [ ipv6 ] number acl-number name acl-name命令指定名称创建的ACL,可以通过如下命令进入其视图:

·            acl [ ipv6 ] name acl-name,本命令仅支持进入已创建的基本ACL或高级ACL视图;

·            acl [ ipv6 ] number acl-number [ name acl-name ];

·            acl { [ ipv6 ] { advanced | basic } | mac | user-defined } name acl-name。

通过acl { [ ipv6 ] { advanced | basic } | mac | user-defined } name acl-name命令指定名称创建的ACL,只能通过如下命令进入其视图:

·            acl [ ipv6 ] name acl-name,本命令仅支持进入已创建的基本ACL或高级ACL视图;

·            acl { [ ipv6 ] { advanced | basic } | mac | user-defined } name acl-name。

当ACL内不存在任何规则时,用户可以使用本命令对该ACL的规则匹配顺序进行修改,否则不允许进行修改。

如果ACL规则的匹配项中包含了除IP五元组(源IP地址、源端口号、目的IP地址、目的端口号、传输层协议)、ICMP报文或ICMPv6报文的消息类型和消息码信息、日志操作和时间段之外的其它匹配项,则

设备转发ACL匹配的这类报文时会启用慢转发流程。慢转发时设备会将报文上送控制平面,计算报文相应的表项信息。执行慢转发流程时,设备的转发能力将会有所降低。

【举例】

# 创建一个编号为2000的IPv4基本ACL,并进入其视图。

<Sysname> system-view

[Sysname] acl basic 2000

[Sysname-acl-ipv4-basic-2000]

# 创建一个IPv4基本ACL,指定其名称为flow,并进入其视图。

<Sysname> system-view

[Sysname] acl basic name flow

[Sysname-acl-ipv4-basic-flow]

# 创建一个编号为3000的IPv4高级ACL,并进入其视图。

<Sysname> system-view

[Sysname] acl advanced 3000

[Sysname-acl-ipv4-adv-3000]

# 创建一个编号为2000的IPv6基本ACL,并进入其视图。

<Sysname> system-view

[Sysname] acl ipv6 basic 2000

[Sysname-acl-ipv6-basic-2000]

# 创建一个IPv6基本ACL,其名称为flow,并进入其视图。

<Sysname> system-view

[Sysname] acl ipv6 basic name flow

[Sysname-acl-ipv6-basic-flow]

# 创建一个IPv6高级ACL,其名称为abc,并进入其视图。

<Sysname> system-view

[Sysname] acl ipv6 advanced name abc

[Sysname-acl-ipv6-adv-abc]

# 创建一个编号为4000的二层ACL,并进入其视图。

<Sysname> system-view

[Sysname] acl mac 4000

[Sysname-acl-mac-4000]

# 创建一个二层ACL,其名称为flow,并进入其视图。

<Sysname> system-view

[Sysname] acl mac name flow

[Sysname-acl-mac-flow]

# 删除一个编号为2000的IPv4基本ACL

<Sysname> system-view

[Sysname] undo acl basic 2000


# 删除一个IPv6高级ACL,其名称为abc

<Sysname> system-view

[Sysname] undo acl ipv6 advanced name abc

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com