集中认证服务器一挂管理员全被锁门外?HWTACACS加本地兜底

账号集中到HWTACACS服务器统一管理,服务器一挂全网管理员同时被锁门外。把认证授权方案配成hwtacacs优先加local兜底,服务器无响应自动转本地账号,深夜故障也不用干瞪眼。

集中认证为什么怕服务器挂?

设备账号集中到HWTACACS服务器统一管理之后,运维体验确实上了一个台阶:账号一处维护、权限一处下发、操作全程留痕。但集中架构天然带着一个悖论——认证服务器故障时,全网设备的管理员同时被锁在门外,而服务器故障偏偏最爱挑网络出事的时候发生。手里没个本地备份账号,深夜割接遇上服务器宕机,那才叫叫天天不应。

解法是把认证方案配成"HWTACACS优先、本地兜底":服务器正常时走集中认证,服务器无响应时自动转本地账号。官方案例用STelnet登录场景演示了全套配置。

HWTACACS模板和AAA方案怎么配?

先做好STelnet基础:VTY界面认证方式指AAA、使能STelnet服务、配置SSH用户。然后是主角登场,建HWTACACS服务器模板,认证、授权、计费三个地址都指向同一台服务器,共享密钥两端一致:

[Switch] hwtacacs enable
[Switch] hwtacacs-server template template1
[Switch-hwtacacs-template1] hwtacacs-server authentication 10.1.6.6 49
[Switch-hwtacacs-template1] hwtacacs-server authorization 10.1.6.6 49
[Switch-hwtacacs-template1] hwtacacs-server accounting 10.1.6.6 49
[Switch-hwtacacs-template1] hwtacacs-server shared-key cipher YsHsjx_202206
[Switch-hwtacacs-template1] quit

接着配三个方案,关键字都在mode的写法上:认证和授权都是"hwtacacs local",顺序就是回退次序;计费方案除了hwtacacs计费,还要加一条accounting start-fail online——计费服务器连不上时别把登录也拦了,应急优先:

[Switch] aaa
[Switch-aaa] authentication-scheme sch1
[Switch-aaa-authen-sch1] authentication-mode hwtacacs local
[Switch-aaa-authen-sch1] quit
[Switch-aaa] authorization-scheme sch2
[Switch-aaa-author-sch2] authorization-mode hwtacacs local
[Switch-aaa-author-sch2] quit
[Switch-aaa] accounting-scheme sch3
[Switch-aaa-accounting-sch3] accounting-mode hwtacacs
[Switch-aaa-accounting-sch3] accounting start-fail online
[Switch-aaa-accounting-sch3] quit

管理域和本地兜底账号怎么挂?

把模板和方案挂进管理域,并设为全局默认管理域:

[Switch-aaa] domain example.com
[Switch-aaa-domain-example.com] hwtacacs-server template1
[Switch-aaa-domain-example.com] authentication-scheme sch1
[Switch-aaa-domain-example.com] authorization-scheme sch2
[Switch-aaa-domain-example.com] accounting-scheme sch3
[Switch-aaa-domain-example.com] quit
[Switch-aaa] quit
[Switch] domain example.com admin

最后备好本地账号,级别给够:

[Switch] aaa
[Switch-aaa] local-user user1 password irreversible-cipher YsHsjx_202207
[Switch-aaa] local-user user1 service-type ssh
[Switch-aaa] local-user user1 privilege level 15
[Switch-aaa] return

兜底的触发条件有哪些门道?

有一条行为规则务必吃透:本地兜底只在"服务器Down或无响应"时触发。如果账号在服务器上不存在,即便本地有同名账号,HWTACACS返回的也是明确的认证失败,设备不会转本地——这是刻意设计,防止有人拿本地账号绕过集中管控。所以本地兜底账号的口令要按最高规格管理,离线封存,专人启用。

再补一个细节:管理员要从低权限往高权限切换时,super命令本身也要过一次认证,通过才放行新级别;从高级别降下来则无需认证。这条规则跟双认证方案配合起来,权限的口子收得很紧。兜底账号建议每季度演练一次启用流程——备份的意义不在配置里,在练熟的手上。

依据:华为官方典型配置案例(2026-11 版)。

贵州诚鑫致达科技提供网络搭建与运维服务,统一运维认证改造的方案设计与设备部署可电话沟通。

企业存储选型参考|贵州诚鑫致达

老机型数据迁移与扩容(DS218+/DS420+/DS3622xs+ 等),群晖机型参考:可衔接 SA3410 · UC3400 · RS2423RP+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。云南昆明企业 NAS 存储方案与备份容灾,支持远程与上门服务。