表示される FQDN の特定
ディスカバーされた各システムの完全修飾ドメイン名 (FQDN) を特定するための優先メソッドを構成することができます。
レベル 1 ディスカバリーの場合は、IP アドレスの逆ルックアップの結果が FQDN です。 このルックアップでは、オペレーティング・システムが提供するリゾルバー・ライブラリーが使用され、そこで提供されている構成が使用されます。 例えば、オペレーティング・システム・レベルでホスト・ファイルが DNS よりも優先される場合は、ホスト・ファイルの情報が最初に考慮されます。
レベル 2 ディスカバリーの場合は、TADDM が、オペレーティング・システム提供のリゾルバー・ライブラリーを使用して、ディスカバーされたすべての IP アドレスの逆ルックアップを実行します。 この場合も、オペレーティング・システム構成で定められている場所から、逆ルックアップが情報を取得します。 DNS が構成されていない場合や DNS から不要な FQDN が返された場合は、ホスト・ファイルを使用してその FQDN を指定変更することができます。
- メソッド 1
- TADDM は、FQDN のホスト部分がディスカバーされたシステムのホスト名と一致する IP インターフェースの FQDN を選択します。 複数が一致した場合、選択される FQDN は、プロパティー
com.collation.platform.os.FqdnPrioritiesに定義されているドメイン名の優先順位によって決まります。 このプロパティーには、ドメイン名が優先順位の順にリストされています。 ドメインに優先順位を指定するには、次のようにドメイン名をコンマで区切って 1 行に入力します。com.collation.platform.os.FqdnPriorities=domain1.company.com, domain2.company.com,domain3.company.comドメインとして最も高い優先順位が与えられている FQDN が、FQDN として返されます。 このメソッドでは、インターフェースおよびコンピューター・システム名の FQDN に関してディスカバーされた情報を使用します。
優先順位が定義されていない場合、TADDM はすべての IP インターフェースを調べます。 TADDM は、指定された IP インターフェースと関連付けられた FQDN がコンピューター・システムの名前と一致するかどうか、または、この FQDN のホスト名部分がコンピューター・システムの名前と一致するかどうかをチェックします。 基準に最初に一致した FQDN が FQDN として返されます。
例えば、myname
という名前のコンピューター・システムには以下の FQDN を持つ 2 つのインターフェースがあります。- interface #1 myname.domain1.com
- interface #2 myname.domain2.com
com.collation.platform.os.FqdnPrioritiesが定義されていない場合は、最初に一致したものが FQDN 名として返されます。 どちらの名前にもディスカバーされたシステムのホスト名に一致する FQDN のホスト部分がありますが、返される FQDN はmyname.domain1.com
です。 名前が選択される優先順位を指定するには、プロパティーcom.collation.platform.os.FqdnPrioritiesを使用します。 例えば、com.collation.platform.os.FqdnPrioritiesエントリーに以下の情報が含まれている場合を考えてみます。
この場合、返される FQDN はcom.collation.platform.os.FqdnPriorities=domain2.com,domain1.commyname.domain2.com
です。この名前の優先順位のほうが高いからです。 - メソッド 2
- プロパティー
com.collation.platform.os.command.fqdnで、逆ルックアップを実行するために使用される TADDM サーバー上の外部コマンドを指定します。 以下にこのプロパティーの使用例を示します。プロパティーを 1 行に入力します。com.collation.platform.os.command.fqdn=nslookup $1 | grep Name | awk '{print $2}' com.collation.platform.os.command.fqdn.AIX=nslookup $1 | grep Name | awk '{print $2}' com.collation.platform.os.command.fqdn.Linux=nslookup $1 | grep Name | awk '{print $2}' com.collation.platform.os.command.fqdn.SunOS=nslookup $1 | grep Name | awk '{print $2}' com.collation.platform.os.command.fqdn.Windows=nslookup $1 - メソッド 3
- プロパティー
com.collation.platform.os.command.hostOfHostnameで、FQDN を提供するために使用されるターゲット・システム上の外部コマンドを指定します。 このプロパティーは、「.AIX」、「.Linux」、「.SunOS」、または「.Windows」を追加することにより、該当するオペレーティング・システム・タイプを指定範囲にすることができます。 以下に Linux システムでのこのプロパティーの使用例を示します。 プロパティーを 1 行に入力します。com.collation.platform.os.command.hostOfHostname.Linux=host `hostname` | awk {'print $1'} - メソッド 4
- 1 次インターフェースの FQDN が使用されます。 1 次 IP インターフェースは、IP 値が昇順にソートされている場合、最も低い IP 値 として指定されます。
- メソッド 5
- 1 次インターフェースの IP アドレスが使用されます。
- メソッド 6
- コンピューター・システムの名前が使用されます。
- メソッド 7
- セッション・コンテキスト IP に設定します。
- メソッド 8
- CS に対する FQDNを、セッション IP に対する FQDNとして設定します。
これらのメソッドが試行される順序を定義するには、com.collation.platform.os.fqdnSearchOrder プロパティーを設定します。 このプロパティーの値は、コンマで区切られたメソッド番号のリストです。 デフォルト値は 1,2,3,4,5,6,7,8 です。 この場合、TADDM はまずメソッド 1 を使用します。 これで有効な FQDN が返されなかった場合は、有効な FQDN が取得されるまでメソッド 2 以降を順に使用し、取得した時点で停止します。 有効な FQDN は、RFC 1035 で規定されているルールに適合する完全修飾ドメイン名です。
このソリューションは、SNMP センサーを使用してディスカバーされるコンピューター・システムにも適用されます。 どのソリューションに高い優先順位を与えるかを定義し、そのソリューションを使用して FQDN がより迅速に検出されるようにすることができます。
いずれの場合も、正しく構成された DNS がホスト名を構成する方法として優先されます。 DNS を使用できない場合は、ホスト・ファイルを使用します。 DNS またはホスト・ファイルを使用することは、IP アドレスのネーム解決を実現する標準的な方法です。 TADDM では、これらの方法を指定変更する方法を提供していますが、他の方法は TADDM 固有であるため、解決された名前が他の管理システムでの名前と一致しない場合があります。