インターフェース DnsResolver
- すべての既知の実装クラス:
JndiDnsResolver
@Deprecated public interface DnsResolver使用すべきではありません。5.6.0 現在、代替なしDNS 操作のヘルパークラス。- 導入:
- 3.0
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 java.lang.StringresolveIpAddress(java.lang.String hostname)使用すべきではありません。IP アドレス(A レコード)を指定されたホスト名に解決します。java.lang.StringresolveServiceEntry(java.lang.String serviceType, java.lang.String domain)使用すべきではありません。指定されたドメイン内の指定されたサービスのホスト名を解決しますjava.lang.StringresolveServiceIpAddress(java.lang.String serviceType, java.lang.String domain)使用すべきではありません。指定されたサービスのホスト名を解決してから、このホストの IP アドレスを 1 回の呼び出しで解決します。
メソッドの詳細
resolveIpAddress
java.lang.String resolveIpAddress(java.lang.String hostname) throws DnsEntryNotFoundException, DnsLookupException使用すべきではありません。IP アドレス(A レコード)を指定されたホスト名に解決します。レコードがない場合、DnsEntryNotFoundException をスローします。- パラメーター:
hostname- IP アドレスが必要なホスト名- 戻り値:
- 文字列としての IP アドレス
- 例外:
DnsEntryNotFoundException- レコードが見つかりませんDnsLookupException- 不明な DNS エラー
resolveServiceEntry
java.lang.String resolveServiceEntry(java.lang.String serviceType, java.lang.String domain) throws DnsEntryNotFoundException, DnsLookupException使用すべきではありません。指定されたドメイン内の指定されたサービスのホスト名を解決します
たとえば、ドメイン springsource.com で実行されている LDAP サーバーのホスト名が必要な場合は、resolveServiceEntry("ldap", "springsource.com" ) を呼び出します。
DNS サーバーは、このためのサービスレコードを提供する必要があります。上記の例では、次のようになります。
_ldap._tcp.springsource.com IN SRV 10 0 88 ldap.springsource.com.
このメソッドは、優先度が最も高いレコード(つまり、DNS レコード内の最小の番号)を返します。同じ優先度のレコードが複数ある場合は、重みが最も高いレコードを返します。DNS サービスレコードの詳細については、ウィキペディアを参照してください。- パラメーター:
serviceType- 検索するサービスの型(例: ldap、kerberos、...domain- サービスを検索するドメイン- 戻り値:
- サービスのホスト名
- 例外:
DnsEntryNotFoundException- レコードが見つかりませんDnsLookupException- 不明な DNS エラー
resolveServiceIpAddress
java.lang.String resolveServiceIpAddress(java.lang.String serviceType, java.lang.String domain) throws DnsEntryNotFoundException, DnsLookupException使用すべきではありません。指定されたサービスのホスト名を解決してから、このホストの IP アドレスを 1 回の呼び出しで解決します。- パラメーター:
serviceType- 検索するサービスの型(例: ldap、kerberos、...domain- サービスを検索するドメイン- 戻り値:
- サービスの IP アドレス
- 例外:
DnsEntryNotFoundException- レコードが見つかりませんDnsLookupException- 不明な DNS エラー- 関連事項:
resolveServiceEntry(String, String),resolveIpAddress(String)