free-rule命令用来配置NAC认证用户的免认证规则

使用指南

应用场景


用户认证成功之前,为满足用户基本的网络访问需求,譬如下载802.1X客户端、更新病毒库等,需要用户免认证就能获取部分网络访问权限。通过命令free-rule-template(系统视图),创建免认证规则模板后,就可以在免认证规则模板下,通过命令free-rule配置免认证规则,满足用户的免认证网络访问需求。


用户的免认证规则可以通过普通的免认证规则定义,也可以通过ACL定义。普通的免认证规则由IP地址、接口、VLAN等参数确定;通过ACL定义的免认证规则由ACL规则(通过命令rule配置)确定。两种方式定义的免认证规则都能够指定用户无需认证就可以访问的目的IP地址。



前置条件


通过ACL定义的免认证规则需要先使用命令acl(系统视图)创建ACL规则。


注意事项

在物理接口下部署802.1X或MAC认证时,执行命令undo authentication pre-authen-access enable关闭预连接功能后,该命令功能不生效。

在策略联动场景下,端口下同时部署认证和authentication control-point时,需要配置free-rule放通接入设备管理vlan。

使用普通的免认证规则时需要注意:

  • 多条免认证规则同时配置时,可累计生效,逐条匹配。

  • 无线场景下,AP上不支持免认证规则中配置VLAN和Interface项,建议选取VLAN和Interface项时配置免认证规则序号大于等于128。但是,选取VLAN项时配置的免认证规则序号小于128,会导致无法Portal重定向。

  • 如果免认证规则中同时配置了VLAN和Interface项,则要求Interface属于该VLAN,否则规则无效。

  • 如果免认证规则中配置了目的端口号,则分片报文不能匹配规则,流量无法通过。

  • DHCP、CAPWAP、ARP、HTTP协议报文,在用户认证成功之前,无需配置free-rule,就可以直接处理或转发。其他协议报文,需要设备转发时,必须配置free-rule;

  • DHCP报文:如果端口开启认证和DHCP功能,那么DHCP报文能触发认证,且设备会行使其DHCP中继或DHCP服务器功能,转发或处理DHCP报文。如果端口仅配置认证,未配置DHCP功能,那DHCP报文能触发认证,设备广播DHCP报文。

  • CAPWAP报文:CAPWAP报文分为控制报文和数据报文,一般情况下CAPWAP数据报文解完封装后,依然受NAC权限控制,free-rule会生效(ARP、DHCP封装在CAPWAP数据报文中除外)。CAPWAP控制报文一般是上送CPU处理。

  • ARP报文:无需配置free-rule,就可以直接处理或转发。

  • HTTP报文:如果端口开启了Portal认证,且HTTP报文的目的URL并非Portal服务器,那么设备会将HTTP报文重定向至Portal服务器进行认证,当url目的地址命中free-rule,设备不会触发重定向。free-rule授权优先级高于重定向ACL,free-rule和重定向ACL同时配置,重定向ACL不生效。

使用ACL定义的免认证规则时需要注意:

  • free-rule绑定ACL的命令为覆盖式,后配置的生效。

  • 可以动态修改免认证规则,免认证规则不区分ACL规则(通过命令rule配置)的动作(deny和permit),统一按照permit处理;ACL规则的编号(rule编号)仅支持0~127。

  • 对于支持无线的款型,放行域名功能只支持放行IPv4域名,DNS解析的域名地址不能是AC本机的地址。

free-rule用于配置用户认证成功前允许访问的资源,命中规则的用户仍然要进行正常的认证流程,配置free-rule并不能指定匹配规则的用户不进行认证处理。如果要指定某些用户不认证,可以配置access-context profile enable,开启用户上下文识别功能,并在用户上下文模板中执行命令if-match vlan-id { start-vlan-id [ to end-vlan-id ] } &<1-10>,配置基于VLAN ID的用户识别策略,还需执行命令authentication-mode none将其认证域下绑定的认证方案中的认证模式配置为不认证。

命中相同规则时,设备配置的free-rule规则的优先级高于用户授权的ACL规则或ucl-group。


端口下配置nac认证时,命中free-rule规则的ARP、DHCP协议报文正常上送,数据报文转发依赖用户表。


策略联动配置authentication control-point场景free-rule生效不依赖用户表。




统一模式:

使用实例

# 免认证规则模板“default_free_rule”,配置NAC认证用户的免认证ACL规则。

<HUAWEI> system-view

[HUAWEI] acl 6001

[HUAWEI-acl-ucl-6001] quit

[HUAWEI] free-rule-template name default_free_rule

[HUAWEI-free-rule-default_free_rule] free-rule acl 6001

# 免认证规则模板“default_free_rule”,配置所有NAC认证用户可以免认证访问IP地址为10.1.1.1/24的网络。

<HUAWEI> system-view

[HUAWEI] free-rule-template name default_free_rule

[HUAWEI-free-rule-default_free_rule] free-rule 1 destination ip 10.1.1.1 mask 24 source ip any

# 免认证规则模板“default_free_rule”,配置NAC认证用户可以免认证访问域名为weixin.com的网络。

<HUAWEI> system-view

[HUAWEI] passthrough-domain name weixin.com id 1

[HUAWEI] acl 6001

[HUAWEI-acl-ucl-6001] rule permit ip destination passthrough-domain weixin.com

[HUAWEI-acl-ucl-6001] quit

[HUAWEI] free-rule-template name default_free_rule

[HUAWEI-free-rule-default_free_rule] free-rule acl 6001



传统模式:

[testSW1]portal free-rule 100 source ip 10.2.1.100 mask 255.255.255.255

如需要删除的话,使用以下命令

[testSW1]undo portal free-rule 100


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » free-rule命令用来配置NAC认证用户的免认证规则

作者: 小编


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!