PowerEdge: Falhas de conexão HTTP e HTTPS FQDN no firmware do iDRAC9 versão 5.10.00.00
Summary: O firmware do Dell iDRAC9 versão 5.10.00.00 bloqueia o acesso HTTP e HTTPS por meio do nome de domínio totalmente qualificado (FQDN) quando o FQDN. Ele não é definido como o nome do controlador de acesso remoto (RAC) do iDRAC. ...
Symptoms
O firmware versão 5.10.00.00 do Dell Integrated Dell Remote Access Controller 9 (iDRAC9) introduziu alterações de conexão HTTP e HTTPS. Essas alterações podem afetar as conexões de usuário ao especificar um endereço de nome de domínio totalmente qualificado (FQDN). Devido a essas alterações, os usuários do iDRAC9 podem encontrar erros de conexão, redirecionamento ou erros "400 - Bad Request". Esses erros de conexão ocorrem quando o FQDN especificado não corresponde aos valores "DNSRacName" ou "DNSDomainName" do iDRAC.
Exemplo de erro do navegador:

Figura 1: Erro de cabeçalho HTTPS do Mozilla Exemplo de erro de curl:
root@rhel7-vm:~$ curl -k https://iR640-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>
Cause
O servidor da Web no firmware do iDRAC9 versão 5.10.00.00 impõe uma verificação de cabeçalho do host HTTP e HTTPS por padrão.
Resolution
Por padrão, o iDRAC9 verifica o cabeçalho do host HTTP e HTTPS e faz a comparação com o 'DNSRacName' e o 'DNSDomainName' definidos. Quando os valores não correspondem, o iDRAC recusará a conexão HTTP e HTTPS. No iDRAC9 5.10.00.00, essa aplicação do cabeçalho do host pode ser desativada com o seguinte comando RACADM.
#Disable host header check racadm set idrac.webserver.HostHeaderCheck 0
Quando a verificação do cabeçalho do host HTTP e HTTPS está habilitada (mais segura), o iDRAC pode ser acessado usando o endereço IPv4/IPv6, o nome do RAC e o FQDN do iDRAC definido (DNSRacName.DNSDomainName). Se o usuário final estiver acessando com nomes de host que o iDRAC pode não estar ciente (como entradas manuais de DNS adicionadas em registros DNS), a versão de firmware do iDRAC9 5.10.00.00 introduziu um novo atributo "ManualDNSEntry". Essa nova configuração pode ser atualizada com até quatro endereços IP e nomes de host/FQDNs para fornecer uma lista de permissões de cabeçalhos de host. Isso garante que as solicitações recebidas não sejam interrompidas quando o cabeçalho do host HTTP e HTTPS contiver uma das entradas na configuração '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
Essa configuração adicional é necessária em casos como, por exemplo:
- O usuário final está usando a configuração manual do DNS para acessar o iDRAC (Registro manual do host DNS)
- O certificado curinga/nome alternativo da entidade é usado para acessar o iDRAC
- Como acessar o iDRAC usando o endereço IP do host diretamente (usingISM)