Dell服务器idrac9内网登录正常公网端口映射访问异常
通过端口映射方式登录戴尔服务器的idrac会出现错误提示:
XML/HTML代码
- Unknown Reason
- Your browser sent a request that this server could not understand
- Additionally, a 400 Bad Request error was encountered while trying to use an ErrorDocument to handle the request
错误分析:
The webserver in iDRAC9 firmware version 5.10.00.00 enforces an HTTP / HTTPS Host Header check by default ,应该是这个版本启动了Host Header check
解决方法:
默认情况下,iDRAC9 将检查 HTTP/HTTPS 主机标头,并与定义的“DNSRacName”和“DNSDomainName”进行比较。当值不匹配时,iDRAC 将拒绝 HTTP/HTTPS 连接。在 iDRAC9 5.10.00.00 中,可以通过以下 RACADM 命令禁用此主机标头强制检查。
解决方法:
ssh root@idrac地址,输入idrace账号密码,登录成功后输入下面命令即可
XML/HTML代码
- racadm set idrac.webserver.HostHeaderCheck 0
如果只需要使用web管理,映射443端口即可,如果需要用java控制台,需要映射5900端口。