无法直接删除有认证用户的VLAN,必须先让这些用户下线,解除系统对VLAN的占用锁定。最简单直接的方法是使用强制下线命令,在用户视图(<H3C>)下执行。
reset dot1x access-user vlan vlan-id
reset mac-authentication access-user vlan vlan-id
这两条命令的作用范围不同,reset dot1x针对802.1X认证用户,reset mac-authentication针对MAC认证用户,需要根据实际在线情况分别执行或用指定VLAN的参数一次性清除。部分设备的MAC认证下线命令也可能是reset mac-authentication connection,若不支持,可在接口视图下执行shutdown临时关闭端口几秒后再undo shutdown,也能强制用户下线。
如果设备版本较老不支持上述命令,可以进入对应接口视图先关闭认证功能再重新开启,或者在认证服务器(如IMC平台)上手动踢除用户,效果相同。
强制下线后,建议先用display vlan确认该VLAN内没有在线用户,再执行undo vlan vlan-id完成删除。注意VLAN 1是系统默认VLAN,不能删除。如果undo vlan后提示失败,可能是VLAN接口或QoS策略仍在引用,需要先执行undo interface Vlan-interface vlan-id解除引用。
#查看802.1X在线用户
display dot1x connection
#查看MAC认证在线用户
display mac‑authentication connection
#查看认证生成的动态MAC‑VLAN(D代表Dynamic动态)
display mac‑vlan all
display mac‑vlan all中标记 D 的条目,就是认证用户生成的动态表项,这些表项会锁住 VLAN,不让删除H3C。
#踢全部802.1X在线用户
reset dot1x connection all
#踢全部MAC地址认证在线用户
reset mac‑authentication connection all
#也可以按接口/按MAC单独踢,不影响其他端口
reset dot1x connection interface GigabitEthernet 1/0/1
reset mac‑authentication connection mac‑address xxxx‑xxxx‑xxxx
执行完再次display mac‑vlan all确认所有 D 动态条目全部消失。
⚠️警告:reset 会直接断业务,该 VLAN 下所有认证终端全部断网重认证。
即使用户全部踢下线,如下场景仍然会锁定 VLAN,需要清理:
guest‑vlan / auth‑fail‑vlan / critical‑vlanH3C#查看端口802.1X的guest、auth‑fail、critical vlan
display current‑configuration interface GigabitEthernet 1/0/1 | include dot1x
#查看端口MAC认证的guest、critical vlan
display current‑configuration interface GigabitEthernet 1/0/1 | include mac‑authentication
需要在接口视图取消:
undo dot1x guest‑vlan
undo dot1x auth‑fail vlan
undo dot1x critical‑vlan
undo mac‑authentication guest‑vlan
undo mac‑authentication critical‑vlan
display interface Vlan‑interface X
存在则先删除三层接口:
undo interface Vlan‑interface X
全部引用、在线用户、动态 mac‑vlan 清空之后执行:
undo vlan X
display mac‑vlan all确认是否还有 D 动态表项undo vlan X执行删除暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论