インターフェース 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)