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)
インスタンスメソッド
closegetaddress(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
定数
DNSThreadGroupPortUDPSize