1.5. IdM の DNS ホスト名および DNS の要件への対応
サーバーおよびレプリカシステムのホスト名と DNS 要件を以下に示します。また、システムが要件を満たしていることを確認する方法も説明します。
DNS レコードは、LDAP ディレクトリーサービスの実行、Kerberos、Active Directory 統合など、ほぼすべての Identity Management (IdM) ドメイン機能にとって不可欠です。以下の点を確認し、十分注意してください。
- テスト済みの機能する DNS サービスが利用可能である。
- サービスが適切に設定されている。
この要件は、統合 DNS の 有無にかかわらず、すべての IdM サーバーに適用されます。
- サーバーのホスト名の検証
- ホスト名は、完全修飾ドメイン名 (例: - server.idm.example.com) である必要があります。重要- .companyなど、単一ラベルのドメイン名を使用しないでください。IdM ドメインは、トップレベルドメインと、1 つ以上のサブドメイン (- example.comや- company.example.comなど) で構成されている必要があります。- 完全修飾ドメイン名は、以下の条件を満たす必要があります。 - 数字、アルファベット文字、およびハイフン (-) のみが使用される有効な DNS 名である。ホスト名でアンダーライン (_) を使用すると DNS が正常に動作しません。
- すべてが小文字である。大文字は使用できません。
- 
									ループバックアドレスに解決されない。127.0.0.1ではなく、システムのパブリック IP アドレスに解決される必要があります。
 - ホスト名を検証するには、インストールするシステムで - hostnameユーティリティーを使用します。- hostname - # hostname server.idm.example.com- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - hostnameの出力は、- localhostまたは- localhost6以外である必要があります。
- 正引きおよび逆引きの DNS 設定の確認
- サーバーの IP アドレスを取得します。 - ip addr showコマンドを実行すると、IPv4 アドレスと IPv6 アドレスの両方が表示されます。以下の例では、スコープがグローバルであるため、対応する IPv6 アドレスは- 2001:DB8::1111となります。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- digユーティリティーを使用して、正引き DNS 設定を確認します。- dig +short server.idm.example.com Aコマンドを実行します。返される IPv4 アドレスは、- ip addr showにより返される IP アドレスと一致する必要があります。- dig +short server.idm.example.com A - [root@server ~]# dig +short server.idm.example.com A 192.0.2.1- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- dig +short server.idm.example.com AAAAコマンドを実行します。このコマンドに返されるアドレスは、- ip addr showにより返される IPv6 アドレスと一致する必要があります。- dig +short server.idm.example.com AAAA - [root@server ~]# dig +short server.idm.example.com AAAA 2001:DB8::1111- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注記- digにより AAAA レコードの出力が返されなくても、設定が間違っているわけではありません。出力されないのは、DNS にシステムの IPv6 アドレスが設定されていないためです。ネットワークで IPv6 プロトコルを使用する予定がない場合は、この状況でもインストールを続行できます。
 
- 逆引き DNS 設定 (PTR レコード) を確認します。 - digユーティリティーを使用し、IP アドレスを追加します。- 以下のコマンドで別のホスト名が表示されたり、ホスト名が表示されない場合、逆引き DNS 設定は正しくありません。 - dig +short -x IPv4_addressコマンドを実行します。出力には、サーバーホスト名が表示されるはずです。以下に例を示します。- dig +short -x 192.0.2.1 - [root@server ~]# dig +short -x 192.0.2.1 server.idm.example.com- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 前の手順で実行した - dig +short -x server.idm.example.com AAAAコマンドにより IPv6 アドレスが返された場合は、- digを使用して IPv6 アドレスのクエリーを実行します。出力には、サーバーホスト名が表示されるはずです。以下に例を示します。- dig +short -x 2001:DB8::1111 - [root@server ~]# dig +short -x 2001:DB8::1111 server.idm.example.com- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注記- 前の手順で - dig +short server.idm.example.com AAAAコマンドにより IPv6 アドレスが返されなかった場合は、AAAA レコードのクエリーを実行しても、何も出力されません。この場合、これは正常な動作で、誤った設定を示すものではありません。警告- 逆引き DNS (PTR レコード) の検索が複数のホスト名を返すと、 - httpd、および IdM に関連付けられた他のソフトウェアで予期しない動作が表示される場合があります。Red Hat は、1 つの IP につき 1 つの PTR レコードを設定することを強く推奨します。
 
 
- DNS フォワーダーの規格準拠の確認 (統合 DNS の場合のみ必要)
- IdM DNS サーバーで使用するすべての DNS フォワーダーが、Extension Mechanisms for DNS (EDNS0) に準拠していることを確認します。具体的には、フォワーダーごとに、次のコマンドの出力を確認します。 - dig @IP_address_of_the_DNS_forwarder . SOA - $ dig @IP_address_of_the_DNS_forwarder . SOA- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - コマンドの出力には、以下の情報が含まれます。 - 
									ステータス - NOERROR
- 
									フラグ - ra
 - これらの項目のいずれかが出力にない場合は、DNS フォワーダーのドキュメントを調べて、EDNS0 がサポートされ、有効になっていることを確認してください。 
- 
									ステータス - 
- DNS Security Extensions (DNSSEC) ポリシーの確認 (統合 DNS にのみ必要)
- 警告DNSSEC は、IdM ではテクノロジープレビューとしてのみ利用できます。 IdM 統合 DNS サーバーでは、DNSSEC 検証がデフォルトで有効になっています。IdM デプロイメントで DNSSEC 機能が必要ない場合は、プライマリー IdM サーバーと IdM レプリカをインストールするときに、 ipa-server-install --setup-dnsおよびipa-replica-install --setup-dnsコマンドに--no-dnssec-validationオプションを追加します。DNSSEC を使用する場合は、IdM DNS サーバーで使用するすべての DNS フォワーダーが DNSSEC 標準に準拠していることを確認してください。具体的には、フォワーダーごとに、次のコマンドの出力を確認します。 dig +dnssec @IP_address_of_the_DNS_forwarder . SOA $ dig +dnssec @IP_address_of_the_DNS_forwarder . SOACopy to Clipboard Copied! Toggle word wrap Toggle overflow コマンドの出力には、以下の情報が含まれます。 - 
									ステータス - NOERROR
- 
									フラグ - ra
- 
									EDNS フラグ - do
- 
									ANSWERセクションにはRRSIGレコードが必要です。
 これらの項目のいずれかが出力にない場合は、DNS フォワーダーのドキュメントを調べて、DNSSEC がサポートされ、有効になっていることを確認してください。 dig +dnssecによって生成される予想される出力の例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記すでにデプロイされている IdM サーバーでは、 /etc/named/ipa-options-ext.confファイルでdnssec-validationブールオプションを検索することで、DNSSEC 検証が有効かどうかを確認できます。
- 
									ステータス - 
- /etc/hostsファイルの確認
- /etc/hostsファイルが以下のいずれかの条件を満たすことを確認します。- このファイルには、ホストのエントリーが含まれません。ホストの IPv4 および IPv6 の localhost エントリーリストのみを表示します。
- このファイルには、ホストのエントリーが含まれ、ファイルには以下の条件がすべて満たされます。 - 最初の 2 つのエントリーは、IPv4 および IPv6 の localhost エントリーです。
- その次のエントリーは、IdM サーバーの IPv4 アドレスとホスト名を指定します。
- 
											IdM サーバーの FQDNは、IdM サーバーの省略名の前に指定します。
- IdM サーバーのホスト名は、localhost エントリーには含まれません。
 - 以下は、適切に設定された - /etc/hostsファイルの例になります。
 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow