TACACS -> Local(先服务器,后本地)。1system-view
2
3# 1. 创建 TACACS 方案 (命名为 tacacs_scheme)
4tacacs scheme tacacs_scheme
5
6 # 配置主 TACACS 服务器 (认证、授权、计费指向同一IP)
7 primary authentication 192.168.1.100
8 primary authorization 192.168.1.100
9 primary accounting 192.168.1.101 # 计费也可以指向备机分担压力,通常建议一致
10
11 # 配置备用 TACACS 服务器 (关键的健康检测/冗余配置)
12 secondary authentication 192.168.1.101
13 secondary authorization 192.168.1.101
14 secondary accounting 192.168.1.101
15
16 # 配置共享密钥 (必须与服务器端一致)
17 key authentication cipher h3c@123
18 key authorization cipher h3c@123
19 key accounting cipher h3c@123
20
21 # 【关键】健康检测相关参数优化
22 # 设置超时时间,默认5秒,建议设为3秒,加快故障感知
23 timer response-timeout 3
24 # 设置重试次数,默认3次,建议设为2次,避免长时间等待
25 retry 2
26
27 # 配置发送给服务器的用户名格式 (通常去掉域名,防止服务器识别错误)
28 user-name-format without-domain
29quit
30
31# 2. 创建本地用户 (作为逃生账号)
32local-user admin class manage
33 password cipher YourLocalPassword
34 service-type ssh telnet terminal
35 authorization-attribute user-role network-admin
36quit
37
38# 3. 配置 AAA 认证域 (绑定方案与逃生策略)
39domain h3c_domain
40
41 # 登录认证:先 TACACS,如果服务器不可达(检测失败),则使用 Local
42 authentication login tacacs-scheme tacacs_scheme local
43
44 # 登录授权:先 TACACS,失败则 Local
45 authorization login tacacs-scheme tacacs_scheme local
46
47 # 命令行授权:先 TACACS,失败则 Local (确保命令能执行)
48 authorization command tacacs-scheme tacacs_scheme local
49
50 # 登录计费:先 TACACS,失败则 Local
51 accounting login tacacs-scheme tacacs_scheme local
52quit
53
54# 4. 全局启用域 (可选,如果不启用,需在用户登录时指定域)
55domain default enable h3c_domain
56
57# 5. 应用到 VTY 线路 (Telnet/SSH)
58user-interface vty 0 63
59 authentication-mode scheme # 必须使用 AAA 认证模式
60 protocol inbound all # 允许 SSH 和 Telnet
61quitprimary (192.168.1.100) 发送请求。timer response-timeout 3 秒。retry 2 次。secondary (192.168.1.101) 发送请求。local 认证。timer response-timeout):默认通常是 5 秒。如果你希望故障切换更快,可以改为 2-3 秒。但要注意,如果网络本身抖动较大,设置过短可能导致误判。retry):默认为 3 次。在服务器完全宕机的情况下,3 次重试 + 超时时间会导致登录等待很久(例如 5s * 3 = 15s)。建议设置为 1 或 2 次,以加快切换速度。1display tacacs scheme tacacs_scheme1display users暂无评论
# 1. 启用 HWTACACS 功能
hwtacacs enable
# 2. 创建 HWTACACS 服务器模板(例如命名为 'tacacs_tpl')
hwtacacs-server template tacacs_tpl
# 配置主服务器的 IP、端口和共享密钥
hwtacacs-server authentication 192.168.10.11
hwtacacs-server authorization 192.168.10.11
hwtacacs-server accounting 192.168.10.11
hwtacacs-server shared-key cipher MyTacacsKey123
# 配置备用服务器的 IP、端口和共享密钥
hwtacacs-server authentication 192.168.10.12 secondary
hwtacacs-server authorization 192.168.10.12 secondary
hwtacacs-server accounting 192.168.10.12 secondary
hwtacacs-server shared-key cipher MyTacacsKey123 secondary
# =========================================================
# 核心:开启 TACACS 服务器健康检测功能
# =========================================================
# 设置探测报文的源接口(建议填写设备管理IP所在的VLAN接口,确保路由可达)
hwtacacs-server source-ip 192.168.20.1
# 开启服务器状态自动探测功能
hwtacacs-server detection enable
# 设置探测间隔时间(单位:秒,默认可能是几十秒,可根据需求调整)
hwtacacs-server detection interval 300
# 设置判定服务器失效的探测重试次数(连续失败多少次算宕机)
hwtacacs-server detection retry 3
# (可选)设置首次探测延迟时间
hwtacacs-server detection delay 10
quit
# 3. 配置 AAA 认证方案(例如命名为 'scheme_tac')
aaa authentication-scheme scheme_tac
# 认证模式:优先走 HWTACACS,如果服务器连不上或超时,则降级为本地认证
authentication-mode hwtacacs local
quit
# 4. 配置 AAA 授权方案(例如命名为 'scheme_author')
aaa authorization-scheme scheme_author
# 授权模式:优先走 HWTACACS,失败则降级为本地授权
authorization-mode hwtacacs local
quit
# 5. 配置 AAA 计费方案(例如命名为 'scheme_acct')
aaa accounting-scheme scheme_acct
# 计费模式:走 HWTACACS,如果开始计费失败,允许用户继续在线
accounting-mode hwtacacs
accounting start-fail online
quit
# 6. 在全局域(如 system 域)下绑定上述方案及服务器模板
aaa domain system
authentication-scheme scheme_tac
authorization-scheme scheme_author
accounting-scheme scheme_acct
hwtacacs-server tacacs_tpl
quit
# 7. 在 VTY 和 Console 线路下应用该域,确保登录时触发认证
user-interface vty 0 63
authentication-mode scheme
domain system
quit
user-interface console 0
authentication-mode scheme
domain system
quithwtacacs-server detection enable:这就是开启健康检测的“灵魂指令”。开启后,交换机底层的探活机制就激活了。hwtacacs-server source-ip:极其重要! 很多兄弟配置了探活但不生效,就是因为没指定源 IP。设备发出的探测包如果源 IP 不对,TACACS 服务器会直接丢弃,导致设备误判服务器“死亡”。请确保填写的源 IP 与 TACACS 服务器上添加的网络设备 IP 一致。authentication-mode hwtacacs local:强烈建议加上 local(本地认证)作为保底。这样即便主备 TACACS 服务器同时跪了,你还能通过设备的本地账号(记得提前建好本地应急账号)救场,不至于被锁在门外。detection interval和 detection retry,防止频繁的秒级抖动导致服务器被误剔除。
display hwtacacs-server template tacacs_tpl查看服务器的当前状态(Up/Down),验证探活机制是否正常工作。暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论