getresource(name, typeclass) -> Resolv::DNS::Resource[permalink][rdoc][edit]-
nameに対応するDNSリソースレコードを取得します。最初に見つかったリソースを返します。
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::A
- Resolv::DNS::Resource::IN::WKS
- Resolv::DNS::Resource::IN::PTR
- Resolv::DNS::Resource::IN::AAAA
- Resolv::DNS::Resource::IN::SRV
ルックアップ結果は Resolv::DNS::Resource (のサブクラス)のインスタンスとなります。 typeclass に Resolv::DNS::Resource::IN::ANY 以外を指定した場合にはそのクラスのインスタンスを返します。
- [PARAM]
name: - ルックアップ対象となる名前を Resolv::DNS::Name または String で指定します。
- [PARAM]
typeclass: - レコード種別を指定します。
- [EXCEPTION]
Resolv::ResolvError: - ルックアップに失敗した場合に発生します。