Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > resolvライブラリ > Resolv::DNSクラス

class Resolv::DNS

クラスの継承リスト: Resolv::DNS < Object < Kernel < BasicObject

Abstract

DNS stub resolver.

特異メソッド

new(resolv_conf = '/etc/resolv.conf')
open(*args)

インスタンスメソッド

close
getaddress(name)
getaddresses(name)
each_address(name) {|address| ...}

address lookup methods.

name は Resolv::Name または String でなければなりません。 ルックアップ結果は Resolv::IPv4 または Resolv::IPv6 のインスタンスとなります。

getname(address)
getnames(address)
each_name(address) {|name| ...}

hostnames lookup methods.

address は Resolv::IPv4, Resolv::IPv6, String のいずれかでなければなりません。 ルックアップ結果は Resolv::Name のインスタンスとなります。

getresource(name, typeclass)
getresources(name, typeclass)
each_resource(name, typeclass) {|resource| ...}

They lookup DNS resources of name. name は Resolv::Name または String でなければなりません。

typeclass は以下のいずれかです。

  • Resolv::DNS::Resource::IN::ANY
  • Resolv::DNS::Resource::IN::NS
  • Resolv::DNS::Resource::IN::CNAME
  • Resolv::DNS::Resource::IN::SOA
  • Resolv::DNS::Resource::IN::HINFO
  • Resolv::DNS::Resource::IN::MINFO
  • Resolv::DNS::Resource::IN::MX
  • Resolv::DNS::Resource::IN::TXT
  • Resolv::DNS::Resource::IN::ANY
  • Resolv::DNS::Resource::IN::A
  • Resolv::DNS::Resource::IN::WKS
  • Resolv::DNS::Resource::IN::PTR
  • Resolv::DNS::Resource::IN::AAAA

ルックアップ結果は Resolv::DNS::Resource (のサブクラス)のインスタンスとなります。

extract_resources(msg, name, typeclass)
lazy_initialize

定数

DNSThreadGroup
Port
UDPSize

Methods

Classes