iDRAC: микропрограмма iDRAC8 версии 2.81.81.81 Ошибки подключения к полному доменному имени HTTP или HTTPS
Zusammenfassung: Микропрограмма Dell EMC-Integrated Dell Remote Access Controller 8 (iDRAC9) версии 2.81.81.81 блокирует доступ HTTP или HTTPS через Fully Qualified Domain Name (FQDN), если FQDN не определено как имя iDRAC RAC. ...
Symptome
Микропрограмма Dell EMC — Integrated Dell Remote Access Controller 8 (iDRAC8) версии 2.81.81.81 внесла изменения в подключения HTTP или HTTPS, которые могут повлиять на подключения пользователей при указании адреса полного доменного имени (FQDN). Из-за этих изменений пользователи iDRAC9 могут столкнуться с ошибками подключения, перенаправлением или «400 - Bad Request' ошибки. Эти подключения обнаруживаются, когда указанное полностью определенное доменное имя не соответствует iDRAC 'DNSRacName' или 'DNSDomainName' Значения.
Пример ошибки браузера:
Пример ошибки Curl:
root@rhel7-vm:~$ curl -k https://iR630-A.dell.com/
<!DOCTYPE html>
<head>
<title>Bad Request</title>
<link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon">
</head>
<body>
<h2>Access Error: 400 -- Bad Request</h2>
<pre></pre>
</body>
</html>Ursache
Lösung
По умолчанию iDRAC8 проверяет заголовок хоста HTTP или HTTPS и сравнивает его с заданным 'DNSRacName' и 'DNSDomainName'. Если значения не совпадают, iDRAC отклоняет подключение HTTP или HTTPS. В iDRAC8 2.81.81.81 принудительное применение заголовков хостов можно отключить с помощью следующей команды RACADM:
#Disable host header check
Racadm set idrac.webserver.HostHeaderCheck 0
HostHeaderCheck значение равно '0', если в среде DNS существует ручная запись хоста.
Если включена проверка заголовков хостов по протоколу HTTP или HTTPS (более безопасно), доступ к iDRAC можно получить с помощью адреса IPv4 или IPv6, имени RAC или заданного полного доменного имени iDRAC
(DNSRacName.DNSDomainName). Если конечный пользователь получает доступ к именам хостов, о которых может не знать iDRAC (например, запись DNS, добавленная вручную в записи DNS), в версии микропрограммы iDRAC8 2.81.81.81 добавлен новый атрибут «ManualDNSEntry'. Этот новый параметр можно обновить, используя до четырех IP-адресов, имен хостов или полностью определенных доменных имен, чтобы предоставить список разрешенных заголовков хостов. Это гарантирует, что входящие запросы не будут отклониться, когда заголовок хоста HTTP или HTTPS содержит одну из записей в 'ManualDNSEntry'.
# Add manual entry to allow list
racadm set idrac.webserver.ManualDNSEntry 192.168.20.30
racadm set idrac.webserver.ManualDNSentry 192.168.20.30,idrac.mydomain.com
Такая дополнительная конфигурация необходима в следующих случаях:
- Конечный пользователь использует ручную конфигурацию DNS для доступа к iDRAC (запись хоста DNS вручную).
- Для доступа к iDRAC используется альтернативное имя субъекта или сертификат с подстановочными знаками.
- Доступ к iDRAC напрямую с IP-адреса хоста (через ISM).