PowerEdge:iDRAC9ファームウェア バージョン5.10.00.00でのHTTPおよびHTTPS FQDN接続の失敗
Summary: Dell iDRAC9ファームウェア バージョン5.10.00.00では、完全修飾ドメイン名(FQDN)が使用されている場合、HTTPおよびHTTPSアクセスがブロックされます。iDRAC Remote Access Controller (RAC)名として定義されていません。
Symptoms
Dell Integrated Dell Remote Access Controller 9 (iDRAC9)ファームウェア バージョン5.10.00.00では、HTTPおよびHTTPS接続の変更が導入されました。これらの変更は、完全修飾ドメイン名(FQDN)アドレスを指定する際のユーザー接続に影響を与える可能性があります。これらの変更により、iDRAC9ユーザーは接続エラー、リダイレクト、または「400 - Bad Request」エラーに直面する可能性があります。これらの接続の兆候は、指定されたFQDNがiDRACの「DNSRacName」または「DNSDomainName」の値と一致しない場合に発生します。
ブラウザー エラーの例:

図1: Mozilla HTTPS ヘッダーエラー 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
iDRAC9ファームウェア バージョン5.10.00.00のWebサーバーでは、デフォルトでHTTPおよびHTTPSホスト ヘッダーのチェックが適用されます。
Resolution
デフォルトでは、iDRAC9はHTTPおよびHTTPSホスト ヘッダーをチェックし、定義された「DNSRacName」および「DNSDomainName」と比較します。値が一致しない場合、iDRACはHTTPおよびHTTPS接続を拒否します。iDRAC9 5.10.00.00では、次のRACADMコマンドを使用して、このホスト ヘッダーの適用を無効にすることができます。
#Disable host header check racadm set idrac.webserver.HostHeaderCheck 0
HTTPおよびHTTPSホスト ヘッダー チェックが有効になっている場合(より安全)、IPv4/IPv6アドレス、RAC名、および定義されたiDRAC FQDN(DNSRacName.DNSDomainName)を使用してiDRACにアクセスできます。iDRACが認識できないホスト名(DNSレコードに追加された手動DNSエントリーなど)を使用してエンド ユーザーがアクセスしている場合、iDRAC9 5.10.00.00ファームウェア バージョンでは、新しい属性「ManualDNSEntry」が導入されました。この新しい設定は、最大4つのIPアドレスとホスト名/FQDNで更新して、ホスト ヘッダーの許可リストを提供できます。これにより、HTTP および HTTPS ホスト ヘッダーが「ManualDNSEntry」設定のエントリの 1 つを伝送するときに、受信要求がドロップされないようにします。
# 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へのアクセスに使用される
- ホストIPアドレスを使用したiDRACへの直接アクセス(ISMを使用)