ASMB9-iKVM控制器Redfish认证访问及SSDP设置修改问题
ASMB9-iKVM控制器Redfish认证访问及SSDP设置修改问题
嘿,我之前折腾过ASMB9-iKVM的Redfish配置,结合手册和实际踩坑经验,给你梳理下解决思路:
先搞定Redfish的认证问题
虽然Redfish的根路径(/redfish/v1/)不需要认证,但像Managers/Self/NetworkProtocol这类涉及设备配置的资源是有权限限制的,必须用你登录iKVM Web管理界面的管理员账号来认证。
最简单的方式是用HTTP基本认证,比如用curl命令测试:curl -u 你的管理员用户名:密码 -k https://machine.example.com/redfish/v1/Managers/Self/NetworkProtocol这里的
-k是跳过自签证书的校验,如果你已经配置了可信证书可以去掉。要是不想每次输密码,也可以通过Redfish的Session服务获取认证Token,之后带着Token访问更安全。找到并修改SSDP设置
成功访问NetworkProtocol资源后,你会看到一个SSDP对象,里面的Enabled字段就是控制SSDP广播开关的。如果想关闭广播,用PATCH请求修改这个字段:curl -u 你的管理员用户名:密码 -k -X PATCH -H "Content-Type: application/json" -d '{"SSDP": {"Enabled": false}}' https://machine.example.com/redfish/v1/Managers/Self/NetworkProtocol修改完成后,再GET一次这个路径,确认
SSDP.Enabled已经变成false就生效了。额外排查小技巧
- 要是还是访问不了目标路径,先检查你的账号是不是真的有管理员权限,普通用户是没有修改网络配置权限的;
- 虽然你的固件是1.17.0,但可以看看华硕有没有针对ASMB9-iKVM的固件更新,有时候Redfish的资源路径或者权限逻辑会在新版本里优化;
- 确认你的网络没有防火墙或者策略阻止了443端口的访问(Redfish默认和iKVM Web界面共用443端口)。
备注:内容来源于stack exchange,提问作者umläute




