华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置AAA方案
配置AAA方案
背景信息
用户使用的认证、授权和计费方法通过AAA方案来定义。如果使用RADIUS方式进行认证、授权和计费,需要在认证方案中配置认证模式为RADIUS认证,在计费方案中配置计费模式为RADIUS计费。RADIUS认证与授权结合,不能分离,认证成功授权也成功。所以不需要配置授权方案,仅需配置认证方案和计费方案。
为避免单一认证模式无响应而造成的认证失败,一般会在认证方案中配置本地认证或不认证为备份认证模式。
如果使用authentication-mode命令配置认证方式为不认证,则当用户上线时,用户输入任意的用户名和密码后都会认证成功。因此,为保护设备或网络安全,建议开启认证方式,保证用户经过认证后才可以访问设备或网络。
操作步骤
- 配置认证方案
- 执行命令system-view,进入系统视图。
- 执行命令aaa,进入AAA视图。
- 执行命令authentication-scheme scheme-name,创建一个认证方案并进入认证方案视图,或者直接进入一个已经存在的认证方案视图。
缺省情况下,设备中有两个认证方案,认证方案名称分别是default和radius,default和radius方案均不能删除,只能修改方案下的参数。
- 执行命令authentication-mode radius,配置认证模式为RADIUS认证。
缺省情况下,认证模式为本地认证,并且本地用户名不区分大小写。
如果需要配置本地认证为备份认证模式,请执行命令authentication-mode radius { local | local-case }。
- (可选)执行命令undo server no-response accounting,配置用户在服务器认证无响应转入本地认证后,设备不发送计费报文。
缺省情况下,在配置了服务器计费的情况下,用户在服务器认证无响应转入本地认证后,设备不发送计费报文。
- (可选)执行命令radius-reject local,配置管理员用户在RADIUS认证拒绝后转入本地认证。
缺省情况下,未配置管理员用户在RADIUS认证拒绝后转入本地认证。在RADIUS认证拒绝后(即RADIUS服务器回应Access-Reject报文),认证流程结束,用户认证失败。
- 该功能仅对管理员用户生效。
- 实现该功能认证模式必须为RADIUS+本地认证。
- (可选)执行命令authentication-super [ hwtacacs | radius | super ] * none,在当前认证模板下,配置对用户提升级别进行认证时采用的认证模式。
缺省情况下,用户提升级别时认证模式为super,即本地认证模式。
- (可选)执行命令authentication-type radius chap access-type admin [ ftp | ssh | telnet | terminal | http ] *,配置管理员用户在RADIUS认证时使用CHAP认证方式替换PAP认证。
缺省情况下,管理员用户在RADIUS认证时使用PAP认证方式。
- 执行命令quit,返回AAA视图。
- (可选)配置账号锁定功能
执行命令access-user remote authen-fail retry-interval retry-interval retry-time retry-time block-time block-time,开启接入用户远端认证失败后账号锁定功能。
或者:执行命令administrator remote authen-fail retry-interval retry-interval retry-time retry-time block-time block-time,开启管理员用户远端认证失败后账号锁定功能。
缺省情况下,接入用户远端认证失败后账号锁定功能处于关闭状态;管理员用户远端认证失败后账号锁定功能处于开启状态,并且,远端认证失败后用户的重试时间间隔为5分钟,连续认证失败的限制次数为30次,账号锁定时间为5分钟。
执行命令aaa-quiet administrator except-list { ipv4-address | ipv6-address } &<1-32>,配置在用户账号锁定期间,允许该用户使用指定的IP地址访问网络。
缺省情况下,用户在账号锁定期间不能访问网络。
通过命令display aaa-quiet administrator except-list,可以查询以上配置的IP地址信息。
- 执行命令remote-user authen-fail unblock { all | username username },将认证失败的远端认证账号解锁。
- (可选)执行命令aaa-author session-timeout invalid-value enable,配置当RADIUS服务器下发的Session-Timeout为0时,设备不对用户进行下线或重认证。
缺省情况下,当Radius服务器下发的Session-Timeout属性值为0时,该属性不生效。
- 执行命令quit,返回系统视图。
- (可选)执行命令aaa-authen-bypass enable time time-value,配置认证旁路时间。
缺省情况下,未启用旁路认证功能。
- 配置计费方案
- 执行命令system-view,进入系统视图。
- 执行命令aaa,进入AAA视图。
- 执行命令accounting-scheme accounting-scheme-name,创建一个计费方案,并进入计费方案视图或直接进入一个已存在的计费方案视图。
缺省情况下,设备中有一个计费方案,计费方案配置名是default,default方案不能删除,只能修改default方案下的参数。
- 执行命令accounting-mode radius,配置计费模式为RADIUS计费。
缺省情况下,不计费,即计费模式为none。
- (可选)配置计费失败策略
- (可选)执行命令quit,返回系统视图。
- (可选)执行命令authentication-profile name authentication-profile-name,进入认证模板视图。
缺省情况下,设备自带6个认证模板,名称分别为default_authen_profile、dot1x_authen_profile、mac_authen_profile、portal_authen_profile、dot1xmac_authen_profile和multi_authen_profile。
- (可选)执行命令authentication { update-info-accounting | update-ip-accounting } * enable,配置终端信息更新和地址更新时发送计费报文。
缺省情况下,终端信息更新和地址更新时发送计费报文。
检查配置结果
- 执行命令display authentication-scheme [ authentication-scheme-name ],查看认证方案的配置信息。
- 执行命令display accounting-scheme [ accounting-scheme-name ],查看计费方案的配置信息。