当访问 Dell iDRAC 时出现 “400 Bad Request” 错误,通常是由于 iDRAC 的 HTTP/HTTPS 主机标头检查导致的。这种检查会验证请求的主机名是否与 iDRAC 配置的 DNSRacNameDNSDomainName 匹配。如果不匹配,连接将被拒绝。

解决方法:

禁用 Host Header 检查

可以通过以下步骤禁用 iDRAC 的主机标头检查:

  • 使用 SSH 登录到 iDRAC:

  • 执行以下 RACADM 命令禁用 Host Header 检查:

racadm set idrac.webserver.HostHeaderCheck 0
  • 重启 iDRAC 服务以应用更改:

racadm racreset

完成后,重新尝试访问 iDRAC 应该可以解决问题。

注意事项

  • 确保使用的是正确的 iDRAC 地址和端口。

  • 如果问题仍然存在,请检查浏览器缓存或尝试使用其他浏览器。

通过以上步骤,可以有效解决 iDRAC 的 400 Bad Request 错误并恢复正常访问。