哑终端每隔半小时就触发重认证导致断网,通常是由于交换机上的“周期性重认证”功能被开启了。交换机默认的重认证间隔(Reauth period)正好是3600秒(1小时)。你那边是半小时触发一次,很可能是Radius服务器下发了Session-Timeout属性覆盖了默认值。
要让这些固定终端“一次认证、永久在线”,可以通过下面的方案来解决。
此方案简单直接,可彻底关闭重认证机制,不影响其他配置。
操作步骤:
登录交换机,进入系统视图。
在系统视图下执行以下命令:
执行 save force 保存配置。
验证:之后在通过执行命令 display mac-authentication 查看端口信息,确认 Periodic reauth 已变为 Disabled。
如果安全策略要求必须保留周期性认证机制,可以通过此方式将间隔拉长来缓解问题。
操作步骤:
在系统视图下执行:
对于位置和MAC地址都完全固定的哑终端,可将其MAC地址在交换机上静态绑定,使其不再参与任何认证过程。
操作步骤:
先关闭端口认证:[H3C-GigabitEthernet1/0/1] undo mac-authentication
配置静态MAC绑定:[H3C] mac-address static 终端的MAC地址 interface GigabitEthernet 1/0/1 vlan 30
注意:该方案会绕过认证,实施前需确认符合企业的安全策略。
在实施上述解决方案前,建议先确认重认证的触发源。
查看服务器策略:由于你的重认证间隔是0.5小时,与交换机默认的1小时不符,这很可能是 Radius 服务器下发的 Session-Timeout 属性所致。可以执行命令 display mac-authentication connection 查看服务器具体下发的参数。
排查是否由“无流量下线”触发:MAC认证还有一种“无流量下线并重连”的机制,受 离线检测定时器 (Offline detect period) 控制。若非上述原因,需排查网络内是否存在环路、ARP攻击等导致交换机频繁刷新MAC地址表,进而触发重认证。
暂无评论
system-view
# 关闭全局周期性重认证
undo mac-authentication timer reauth-period
# 把离线检测设为超长(比如1天),避免误踢
mac-authentication timer offline-detect 86400
# 静默定时器默认60秒,不用改
interface GigabitEthernet 1/0/1 # 进入接哑终端的端口
# 关闭端口重认证
undo mac-authentication re-authenticate
# 服务器不可达时保持在线(防断网)
mac-authentication re-authenticate server-unreachable keep-online
# 可选:端口安全+静态MAC绑定(最稳)
port-security enable
port-security mac-address sticky # 自动粘住终端MAC
# 全局MAC地址老化设为和离线检测一致(86400秒)
mac-address aging-time 86400
# 查看MAC认证定时器
display mac-authentication
# 查看端口重认证状态
display mac-authentication interface GigabitEthernet 1/0/1
# 查看在线用户(认证一次后永久在线)
display mac-authentication user
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论