接口下单独做MAC认证和802.1X认证都没问题,但是同时开启有问题,不知道怎么排查,想做MAC优先的802.1X认证
(0)
| dot1x |
| dot1x authentication-method eap |
| mac-authentication |
| radius scheme AAA |
| primary authentication 192.168.10.10 1812 |
| primary accounting 192.168.10.10 1813 |
| secondary authentication 192.168.10.11 1812 |
| secondary accounting 192.168.10.11 1813 |
| key authentication simple dot1x123 |
| key accounting simple dot1x123 |
| nas-ip 192.168.20.10 |
| user-name-format keep-original |
| domain BBB |
| authentication lan-access radius-scheme AAA |
| authorization lan-access radius-scheme AAA |
| accounting lan-access radius-scheme AAA |
| mac-authentication domain BBB |
| domain default enable BBB |
| interface GigabitEthernet1/0/2 |
| port link-t acc |
| port acc vlan 101 |
| dot1x |
| dot1x mandatory-domain BBB |
| dot1x unicast-trigger |
| mac-authentication |
| mac-authentication domain BBB |
| radius dynamic-author server |
| client ip 192.168.10.10 key simple dot1x123 |
| client ip 192.168.10.11 key simple dot1x123 |
(0)
(0)
接口下配置port-security port-mode userlogin-secure-or-mac-ext这个命令应该就无法配置dot1x mac-authentication了吧
接口下配置port-security port-mode userlogin-secure-or-mac-ext这个命令应该就无法配置dot1x mac-authentication了吧
先 802.1X、失败才走 MAC 认证,不是 MAC 优先;你只是接口下同时敲了 dot1x+mac-authentication,没有修改认证顺序,所以达不到【MAC 优先,MAC 过了就直接上线、不再触发 802.1X;MAC 失败才走 802.1X】这个需求H3C。
两种实现方案:端口安全(推荐,亿格云 RADIUS 场景最稳) / Triple 认证顺序
你的现有配置其他隐患:
dot1x authentication-method eap:EAP 透传,亿格云这边要确认服务器是否支持 EAP;很多亿格云 MAC 认证是 CHAP,MAC 认证用户名格式(带横杠 / 不带、大写小写)必须和亿格云侧完全一致,这是 MAC 认证单独能通、混合就翻车最高发点- 没有关闭并行认证:
mac-authentication parallel-with-dot1x默认是并行,两个认证同时发报文,容易乱、服务器返回冲突- 802.1X 默认 macbased 没问题,但混合场景建议显式配置
原理:先 MAC 认证,MAC 成功直接上线,不再触发 802.1X;MAC 失败才走 802.1X,完全匹配你想要的 MAC 优先逻辑H3C ⚠️重要:端口安全开启后,不要在接口下直接敲 dot1x /mac-authentication,端口安全会自动接管这两个认证。
# 全局
system-view
port-security enable
# MAC认证用户名格式,和亿格云对齐!亿格云大部分是带横杠大写 00-11-22-33-44-55
mac-authentication user-name-format mac-address with-hyphen uppercase
# 你的radius、domain、dynamic-author保留不动,只改接口部分
radius scheme AAA
primary authentication 192.168.10.10 1812
primary accounting 192.168.10.10 1813
secondary authentication 192.168.10.11 1812
secondary accounting 192.168.10.11 1813
key authentication simple dot1x123
key accounting simple dot1x123
nas-ip 192.168.20.10
user-name-format keep-original
quit
domain BBB
authentication lan-access radius-scheme AAA
authorization lan-access radius-scheme AAA
accounting lan-access radius-scheme AAA
quit
domain default enable BBB
# 动态授权保留(亿格云需要下线/重认证)
radius dynamic-author server client ip 192.168.10.10 key simple dot1x123
radius dynamic-author server client ip 192.168.10.11 key simple dot1x123
# 接口配置(重点!先undo你原来接口下的dot1x、mac-authentication)
interface GigabitEthernet1/0/2
undo dot1x
undo mac-authentication
port link-type access
port access vlan 101
# 端口安全模式:mac优先,mac过就上,mac失败再802.1X
port-security port-mode mac-else-userlogin-secure
port-security max-mac-count 64
dot1x mandatory-domain BBB
mac-authentication domain BBB
quit
mac-else-userlogin-secure:单 802.1X 用户 + 多 MAC 用户;如果这个端口下面会有多个 802.1X 客户端,用
mac-else-userlogin-secure-ext
适合不想启用 port-security 的场景,修改认证顺序为 MAC→802.1X:
# 全局开启triple顺序
authentication order mac dot1x
# 接口下同时开启dot1x、mac-authentication,关闭并行(关键!)
interface GigabitEthernet1/0/2
dot1x
dot1x port-method macbased
dot1x mandatory-domain BBB
mac-authentication
mac-authentication domain BBB
undo mac-authentication parallel-with-dot1x
缺点:部分老版本 V7 不支持 authentication order,推荐优先方案一(端口安全,H3C 准入标准方案,和亿格云对接案例最多)
mac-authentication user-name-format 和亿格云准入里面 MAC 账号格式必须一模一样
00-11-22-33-44-55001122334455格式错,单独 MAC 认证有时候也会时好时坏,混合直接失败
dot1x authentication-method eap 是 EAP 透传;如果亿格云做终结,改成chap;MAC 认证只能 CHAP,不支持 EAP# 看端口安全状态
display port-security interface GigabitEthernet 1/0/2
# 看802.1X会话
display dot1x session
# 看MAC认证会话
display mac-authentication session
# 看RADIUS报文收发(有没有收到服务器拒绝)
display radius statistics
# 调试(业务低峰)
debugging radius packet
debugging dot1x packet
debugging mac-authentication packet
(0)
你好,开了端口安全功能后,dot1x ead-assistant这个命令好像就开不起来,这边有一个需求就是802.1X认证前访问一个IP和域名去下载客户端
你好,开了端口安全功能后,dot1x ead-assistant这个命令好像就开不起来,这边有一个需求就是802.1X认证前访问一个IP和域名去下载客户端
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明