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