るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
146件ヒット [1-100件を表示] (0.081秒)
トップページ > バージョン:2.3.0[x] > クエリ:l[x] > クエリ:Resolv[x]

別のキーワード

  1. matrix l
  2. kernel $-l
  3. _builtin $-l
  4. lupdecomposition l
  5. l matrix

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 > >>

Resolv (132049.0)

リゾルバを表すクラスです。 このクラス自体は実際には名前解決をせず、 Resolv.new で与えられたリゾルバに順に 問合せることしかしません。

リゾルバを表すクラスです。
このクラス自体は実際には名前解決をせず、
Resolv.new で与えられたリゾルバに順に
問合せることしかしません。

このクラスのクラスメソッドで名前解決をした場合には、
内部で /etc/hosts, DNS の順に問合せます。

順に問合せる過程で、あるリゾルバが1個以上の
結果を返した場合、それ以降のリゾルバには
問い合わせをしません。

Resolv::DefaultResolver -> Resolv (108952.0)

Resolv の各クラスメソッドを呼びだしたときに 利用されるリゾルバです。

Resolv の各クラスメソッドを呼びだしたときに
利用されるリゾルバです。

Resolv.new(resolvers = [Hosts.new, DNS.new]) -> Resolv (73204.0)

resolvers に与えたリゾルバの配列を先頭から順に 名前解決を試すような、新しいリゾルバオブジェクトを返します。

resolvers に与えたリゾルバの配列を先頭から順に
名前解決を試すような、新しいリゾルバオブジェクトを返します。

resolvers の各要素は each_address と each_name という
メソッドを持っていなければなりません。

@param resolvers リゾルバの配列

Resolv.getaddress(name) -> String (72073.0)

ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果の最初のアドレスを返します。

ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果の最初のアドレスを返します。

ルックアップは /etc/hosts, DNS の順で行います。

//emlist[][ruby]{
require "resolv"
Resolv.getaddress("localhost") #=> "127.0.0.1"
Resolv.getaddress("www.ruby-lang.org") #=> "221.186.184.68"
//}

@param name ホスト名を文字列で与えます。
@raise Resolv::ResolvError ルックアップに失敗したと...

Resolv.getname(address) -> String (72055.0)

IP アドレス address のホスト名をルックアップし、 ルックアップ結果の最初のホスト名を文字列で返します。

IP アドレス address のホスト名をルックアップし、
ルックアップ結果の最初のホスト名を文字列で返します。

ルックアップは /etc/hosts, DNS の順で行います。

//emlist[][ruby]{
require "resolv"
Resolv.getname("221.186.184.68") #=> "carbon.ruby-lang.org"
//}

@param address IPアドレスを文字列で与えます。
@raise Resolv::ResolvError ルックアップに失敗したときに発生します。

絞り込み条件を変える

Resolv#getaddress(name) -> String (72019.0)

ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果の最初のアドレスを返します。

ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果の最初のアドレスを返します。

@param name ホスト名を文字列で与えます。
@raise Resolv::ResolvError ルックアップに失敗したときに発生します。

Resolv#getname(address) -> String (72019.0)

IP アドレス address のホスト名をルックアップし、 ルックアップ結果の最初のホスト名を文字列で返します。

IP アドレス address のホスト名をルックアップし、
ルックアップ結果の最初のホスト名を文字列で返します。

@param address IPアドレスを文字列で与えます。
@raise Resolv::ResolvError ルックアップに失敗したときに発生します。

Resolv#each_address(name) {|name| ...} -> () (72001.0)

ホスト名 name の IP アドレスをルックアップし、 各ルックアップ結果のアドレスに対してブロックを評価します。

ホスト名 name の IP アドレスをルックアップし、
各ルックアップ結果のアドレスに対してブロックを評価します。

@param name ホスト名を文字列で与えます。

Resolv#each_name(address) {|name| ...} -> () (72001.0)

IP アドレス address のホスト名をルックアップし、 各ルックアップ結果のホスト名に対してブロックを評価します。

IP アドレス address のホスト名をルックアップし、
各ルックアップ結果のホスト名に対してブロックを評価します。

@param address IPアドレスを文字列で与えます。

Resolv#getaddresses(name) -> [String] (72001.0)

ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果のアドレスリストを返します。

ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果のアドレスリストを返します。

ルックアップに失敗した場合は空の配列が返されます。

@param name ホスト名を文字列で与えます。

絞り込み条件を変える

Resolv#getnames(address) -> [String] (72001.0)

IP アドレス address のホスト名をルックアップし、 ルックアップ結果のホスト名リストを返します。

IP アドレス address のホスト名をルックアップし、
ルックアップ結果のホスト名リストを返します。

@param address IPアドレスを文字列で与えます。

Resolv.each_address(name) {|address| ...} -> () (72001.0)

ホスト名 name の IP アドレスをルックアップし、 各ルックアップ結果のアドレスに対してブロックを評価します。

ホスト名 name の IP アドレスをルックアップし、
各ルックアップ結果のアドレスに対してブロックを評価します。

ルックアップは /etc/hosts, DNS の順で行います。

@param name ホスト名を文字列で与えます。

Resolv.each_name(address) {|name| ...} -> () (72001.0)

IP アドレス address のホスト名をルックアップし、 各ルックアップ結果のホスト名に対してブロックを評価します。

IP アドレス address のホスト名をルックアップし、
各ルックアップ結果のホスト名に対してブロックを評価します。

ルックアップは /etc/hosts, DNS の順で行います。

@param address IPアドレスを文字列で与えます。

Resolv.getaddresses(name) -> [String] (72001.0)

ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果のアドレスリストを返します。

ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果のアドレスリストを返します。

ルックアップは /etc/hosts, DNS の順で行います。
ルックアップに失敗した場合は空の配列が返されます。

@param name ホスト名を文字列で与えます。

Resolv.getnames(address) -> [String] (72001.0)

IP アドレス address のホスト名をルックアップし、 ルックアップ結果のホスト名リストを返します。

IP アドレス address のホスト名をルックアップし、
ルックアップ結果のホスト名リストを返します。

ルックアップは /etc/hosts, DNS の順で行います。

@param address IPアドレスを文字列で与えます。

絞り込み条件を変える

Resolv::AddressRegex -> Regexp (72001.0)

IPアドレスにマッチする正規表現です。

IPアドレスにマッチする正規表現です。

Win32::Resolv (72001.0)

名前解決に関する情報を取得するためのクラスです。

名前解決に関する情報を取得するためのクラスです。

Win32::Resolv.#get_resolv_info -> [[String], [String]] (54712.0)

ドメイン名とネームサーバを配列の配列で返します。

ドメイン名とネームサーバを配列の配列で返します。

例:

require "win32/resolv"
p Win32::Resolv.get_resolv_info #=> [["my.example.com"], ["192.168.1.1"]]

設定されていない情報は nil になります。

# ドメイン名が設定されていない場合。
require "win32/resolv"
p Win32::Resolv.get_resolv_info #=> [nil, ["192.168.1.1"]]

Resolv::DNS::Config::OtherResolvError (54019.0)

DNS サーバからの応答がエラーであった場合に発生する例外です。

DNS サーバからの応答がエラーであった場合に発生する例外です。

Resolv::DNSの各メソッドがこの例外を発生させる可能性があります。

Resolv::ResolvError (54001.0)

名前解決に失敗したときに発生する例外のクラスです。

名前解決に失敗したときに発生する例外のクラスです。

絞り込み条件を変える

Rake::FileList#resolve -> self (36601.0)

追加リストと除外リストを評価します。

追加リストと除外リストを評価します。

//emlist[][ruby]{
# Rakefile での記載例とする

IO.write("test.rb", "test")
IO.write("test.java", "test")
IO.write("test.js", "test")

task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("*.rb")
file_list.include("*.java")
file_list.exclude("*.js")
file_...

Rake::TaskManager#resolve_args(args) -> Array (36601.0)

タスクやルールに与えられたパラメータを解釈します。

タスクやルールに与えられたパラメータを解釈します。

@param args パラメータを指定します。

@return [task_name, arg_name_list, prerequisites] を返します。

resolv (36127.0)

DNSによる名前解決を行うライブラリです。 Ruby で書かれているため thread-aware であり、並列に多くのホスト名を解決することができます。

DNSによる名前解決を行うライブラリです。 Ruby で書かれているため thread-aware であり、並列に多くのホスト名を解決することができます。

DNS モジュールを使うことで、さまざまなリソースを直接ルックアップできます。

なお、単にホスト名から IP アドレスを得たいだけであれば、
socket ライブラリの IPSocket.getaddress などが使用できます。

//emlist[例:][ruby]{
require "resolv"
Resolv.getaddress("www.ruby-lang.org")
Resolv.getname("210.251.121...

resolv-replace (36049.0)

名前解決に resolv を使用するためのライブラリです。

名前解決に resolv を使用するためのライブラリです。

win32/resolv (36049.0)

win32/resolv は Win32 プラットフォームで名前解決に関する情報を取得する ためのライブラリです。

win32/resolv は Win32 プラットフォームで名前解決に関する情報を取得する
ためのライブラリです。

絞り込み条件を変える

Resolv::DNS#close -> () (27301.0)

DNSリゾルバを閉じます。

DNSリゾルバを閉じます。

Resolv::DNS::Name#absolute? -> bool (27301.0)

絶対パス形式であるかどうかを返します。

絶対パス形式であるかどうかを返します。

Resolv::DNS::Resource::IN::WKS#protocol -> Integer (27301.0)

IPプロトコル番号を返します。

IPプロトコル番号を返します。

例えば 6 は TCP に対応します。

Resolv::DNS::Resource::MINFO#emailbx -> String (27301.0)

メーリングリストもしくはメールボックスの エラーを受け取るメールボックスのドメイン名を 返します。

メーリングリストもしくはメールボックスの
エラーを受け取るメールボックスのドメイン名を
返します。

Resolv::DNS::Resource::MINFO#rmailbx -> String (27301.0)

メーリングリストもしくはメールボックスの 責任者のドメイン名を返します。

メーリングリストもしくはメールボックスの
責任者のドメイン名を返します。

絞り込み条件を変える

Resolv::DNS::Resource::SOA#serial -> Integer (27301.0)

ゾーンファイルのバージョンを返します。

ゾーンファイルのバージョンを返します。

Resolv::Hosts::DefaultFileName -> String (27301.0)

システム標準の、 ホスト情報が書かれたファイルの名前です。

システム標準の、
ホスト情報が書かれたファイルの名前です。

Resolv::DNS.new(resolv_conf = nil) -> Resolv::DNS (19387.0)

新しい DNS リゾルバを生成します。

新しい DNS リゾルバを生成します。

resolv_conf が nil の場合は
/etc/resolv.conf もしくはプラットフォーム固有の
DNS設定を利用します。
resolv_conf が文字列の場合は /etc/resolv.conf と
同じフォーマットのファイルを設定に利用します。
resolv_conf がハッシュの場合は、:nameserver, :search, :ndots
というキーが利用可能です。
それぞれの意味は resolv.conf(5) を参照してください。
また、:nameserver_portでアドレスとポートを指定できます。

//emlis...

Resolv::DNS#getaddress(name) -> Resolv::IPv4 | Resolv::IPv6 (19243.0)

ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果の最初のアドレスを返します。

ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果の最初のアドレスを返します。

@param name ホスト名を文字列もしくはResolv::DNS::Nameのインスタンスで与えます。
@raise Resolv::ResolvError ルックアップに失敗したときに発生します。

Resolv::DNS#getaddresses(name) -> [Resolv::IPv4 | Resolv::IPv6] (19225.0)

ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果のアドレスリストを返します。

ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果のアドレスリストを返します。

ルックアップに失敗した場合は空の配列が返されます。

@param name ホスト名を文字列もしくはResolv::DNS::Nameのインスタンスで与えます。

絞り込み条件を変える

Resolv::DNS::Resource::MINFO.new(rmailbx, emailbx) -> Resolv::DNS::Resource::MINFO (18952.0)

Resolv::DNS::Resource::MINFO のインスタンスを生成します。

Resolv::DNS::Resource::MINFO のインスタンスを生成します。

@param rmailbx このメールリストドメイン名
@param emailbx

Resolv::DNS#getresource(name, typeclass) -> Resolv::DNS::Resource (18910.0)

nameに対応するDNSリソースレコードを取得します。 最初に見つかったリソースを返します。

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...

Resolv::DNS#getresources(name, typeclass) -> [Resolv::DNS::Resource] (18892.0)

nameに対応するDNSリソースレコードを取得します。 見つかったリソース全てを配列にして返します。

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:...

Resolv::DNS::Name.new(labels, absolute = true) -> Resolv::DNS::Name (18736.0)

Resolv::DNS::Nameのインスタンスを生成します。 labels は Resolv::DNS::Label::Str の配列を与えます。

Resolv::DNS::Nameのインスタンスを生成します。
labels は Resolv::DNS::Label::Str の配列を与えます。

@param labels ドメイン名を Resolv::DNS::Label::Str の配列として与えます。
@param absolute ドメイン名が絶対パスであるかどうかを 真偽値で与えます。

@see Resolv::DNS::Name.create

Resolv::IPv4.new(address) -> Resolv::IPv4 (18670.0)

4 byte の文字列 address から Resolv::IPv4 のインスタンスを生成します。

4 byte の文字列 address から Resolv::IPv4 のインスタンスを生成します。

@param address 4 byte のバイナリ列の IPv4 のアドレス
@see Resolv::IPv4.create

絞り込み条件を変える

Resolv::IPv6.new(address) -> Resolv::IPv6 (18670.0)

16 byte の文字列 address から Resolv::IPv6 のインスタンスを生成します。

16 byte の文字列 address から Resolv::IPv6 のインスタンスを生成します。

@param address IPv6アドレスを表す 16 byte の文字列(バイト列)
@see Resolv::IPv6.create

Resolv::DNS#getname(address) -> Resolv::DNS::Name (18658.0)

IP アドレス address のホスト名をルックアップし、 ルックアップ結果の最初のホスト名を返します。

IP アドレス address のホスト名をルックアップし、
ルックアップ結果の最初のホスト名を返します。

@param address IPアドレスを文字列、 Resolv::IPv4 のインスタンス、
Resolv::IPv6 のインスタンス、のいずれか与えます。

@raise Resolv::ResolvError ルックアップに失敗したときに発生します。

Resolv::DNS::Name.create(name) -> Resolv::DNS::Name (18652.0)

文字列 name から Resolv::DNS::Name のインスタンスを生成します。

文字列 name から Resolv::DNS::Name のインスタンスを生成します。

@param name ドメイン名の文字列。最後に"."を置くと絶対パス形式、そうでなければ相対パス形式とみなされます。

Resolv::DNS::Resource::HINFO.new(cpu, os) -> Resolv::DNS::Resource::HINFO (18652.0)

Resolv::DNS::Resource::HINFO のインスタンスを生成します。

Resolv::DNS::Resource::HINFO のインスタンスを生成します。

@param cpu CPU 名
@param os OS 名

Resolv::DNS::Resource::IN::A.new(address) -> Resolv::DNS::Resource::IN::A (18652.0)

Resolv::DNS::Resource::IN::A のインスタンスを 生成します。

Resolv::DNS::Resource::IN::A のインスタンスを
生成します。

@param address IPv4アドレス

絞り込み条件を変える

Resolv::DNS::Resource::IN::AAAA.new(address) -> Resolv::DNS::Resource::IN::AAAA (18652.0)

Resolv::DNS::Resource::IN::AAAA のインスタンスを 生成します。

Resolv::DNS::Resource::IN::AAAA のインスタンスを
生成します。

@param address IPv6アドレス

Resolv::DNS::Resource::IN::SRV.new(priority, weight, port, target) -> Resolv::DNS::Resource::IN::SRV (18652.0)

Resolv::DNS::Resource::IN::SRV のインスタンスを生成します。

Resolv::DNS::Resource::IN::SRV のインスタンスを生成します。

@param priority ホストの優先順位
@param weight
@param port ポート番号
@param target ホスト名

Resolv::DNS::Resource::IN::WKS.new(address, protocol, bitmap) -> Resolv::DNS::Resource::IN::WKS (18652.0)

Resolv::DNS::Resource::IN::WKS のインスタンスを生成します。

Resolv::DNS::Resource::IN::WKS のインスタンスを生成します。

@param address IPv4アドレス
@param protocol IPプロトコル番号
@param bitmap ビットマップ

Resolv::DNS::Resource::MX.new(preference, exchange) -> Resolv::DNS::Resource::MX (18652.0)

Resolv::DNS::Resource::MX のインスタンスを返します。

Resolv::DNS::Resource::MX のインスタンスを返します。

@param preference MXの優先度
@param exchange MXのホスト

Resolv::DNS::Resource::SOA.new(mname, rname, serial, refresh, retry_, expire, minimum) -> Resolv::DNS::Resource::SOA (18652.0)

Resolv::DNS::Resource::SOA のインスタンスを生成して返します。

Resolv::DNS::Resource::SOA のインスタンスを生成して返します。

@param mname 対象のゾーンのマスターゾーンファイルが存在するホスト名
@param rname 対象のドメイン名の管理者名
@param serial ゾーンファイルのバージョン
@param refresh プライマリサーバからの更新をセカンダリサーバが
チェックする頻度(秒単位)
@param retry セカンダリサーバがプライマリサーバからの情報更新
に失敗した場合のリトライの頻度(秒単位)
@param expire プライマ...

絞り込み条件を変える

Resolv::DNS::Resource::TXT.new(first_string, *rest_strings) -> Resolv::DNS::Resource::TXT (18652.0)

Resolv::DNS::Resource::TXTのインスタンスを生成します。

Resolv::DNS::Resource::TXTのインスタンスを生成します。

@param first_string レコードの最初の文字列
@param rest_strings レコードの残りの文字列

Resolv::IPv4.create(address) -> Resolv::IPv4 (18652.0)

"192.168.0.1" のように "." で区切られた IPv4 表記の文字列 address から Resolv::IPv4 のインスタンスを生成します。

"192.168.0.1" のように "." で区切られた IPv4 表記の文字列 address から
Resolv::IPv4 のインスタンスを生成します。

@param address IPv4 表記の文字列

Resolv::IPv6.create(address) -> Resolv::IPv6 (18652.0)

引数 address で指定した文字列から Resolv::IPv6 のインスタンスを生成しま す。

引数 address で指定した文字列から Resolv::IPv6 のインスタンスを生成しま
す。

@param address human readable な IPv6 アドレスの文字列表現を以下のいず
れかの形式で指定します。

* 8Hex
* CompressedHex
* 6Hex4Dec
* CompressedHex4Dec

Resolv::DNS#getnames(address) -> [Resolv::DNS::Name] (18640.0)

IP アドレス address のホスト名をルックアップし、 ルックアップ結果のホスト名リストを返します。

IP アドレス address のホスト名をルックアップし、
ルックアップ結果のホスト名リストを返します。

@param address IPアドレスを文字列、 Resolv::IPv4 のインスタンス、
Resolv::IPv6 のインスタンス、のいずれか与えます。

Resolv::DNS.open(*args) -> Resolv::DNS (18640.0)

新しい DNS リゾルバを生成します。 ブロックを与えた場合は生成したリゾルバでブロックを呼びだし、 ブロック終了時にリゾルバを閉じます。

新しい DNS リゾルバを生成します。
ブロックを与えた場合は生成したリゾルバでブロックを呼びだし、
ブロック終了時にリゾルバを閉じます。

ブロックを与えなかった場合は Resolv::DNS.new と
同じです。

@param args DNSの設定を与えます。意味は Resolv::DNS.new
の引数と同じです。
@return ブロックを与えた場合はブロックの返す値を返し、
与えなかった場合は生成したリゾルバを返します。

絞り込み条件を変える

Resolv::DNS::Resource::DomainName#name -> Resolv::DNS::Name (18604.0)

ドメイン名を返します。

ドメイン名を返します。

Resolv::DNS::Resource::IN::A#address -> Resolv::IPv4 (18604.0)

IPv4アドレスを返します。

IPv4アドレスを返します。

Resolv::DNS::Resource::IN::AAAA#address -> Resolv::IPv6 (18604.0)

IPv6アドレスを返します。

IPv6アドレスを返します。

Resolv::DNS::Resource::IN::SRV#target -> Resolv::DNS::Name (18604.0)

対象のホストのホスト名を返します。

対象のホストのホスト名を返します。

Resolv::DNS::Resource::IN::WKS#address -> Resolv::IPv4 (18604.0)

IPv4アドレスを返します。

IPv4アドレスを返します。

絞り込み条件を変える

Resolv::DNS::Resource::MX#exchange -> Resolv::DNS::Name (18604.0)

MXのホスト名を返します。

MXのホスト名を返します。

Resolv::DNS::Resource::SOA#mname -> Resolv::DNS::Name (18604.0)

対象のゾーンのマスターゾーンファイルが存在するホスト名を返します。

対象のゾーンのマスターゾーンファイルが存在するホスト名を返します。

Resolv::DNS::Resource::SOA#rname -> Resolv::DNS::Name (18604.0)

対象のドメイン名の管理者名を返します。

対象のドメイン名の管理者名を返します。

Resolv::Hosts.new(hosts = DefaultFileName) -> Resolv::Hosts (18604.0)

hosts というファイル名のファイルを情報源とする リゾルバを生成し、返します。

hosts というファイル名のファイルを情報源とする
リゾルバを生成し、返します。

@param hosts ホスト情報が書かれたファイルの名前を文字列で与えます。

Resolv::IPv4#to_name -> Resolv::DNS::Name (18604.0)

"x.y.z.w.in-addr.arpa." という形のドメイン名を返します。

"x.y.z.w.in-addr.arpa." という形のドメイン名を返します。

絞り込み条件を変える

Resolv::IPv6#to_name -> Resolv::DNS::Name (18604.0)

"h.g.f.e.d.c.b.a.ip6.arpa." という DNS 名を返します。

"h.g.f.e.d.c.b.a.ip6.arpa." という DNS 名を返します。

Resolv::DNS#each_resource(name, typeclass) {|resource| ...} -> () (18589.0)

nameに対応するDNSリソースレコードを取得します。 見つかったリソースをひとつずつブロックに渡します。

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
* Res...

Resolv::DNS::Name#subdomain_of?(other) -> bool (18445.0)

other が self のサブドメインであるかどうかを返します。

other が self のサブドメインであるかどうかを返します。

//emlist[][ruby]{
require "resolv"
domain = Resolv::DNS::Name.create("y.z")
p Resolv::DNS::Name.create("w.x.y.z").subdomain_of?(domain) #=> true
p Resolv::DNS::Name.create("x.y.z").subdomain_of?(domain) #=> true
p Resolv::DNS::Name.create("y.z").subdomain_of?(domai...

Win32::Resolv.#get_hosts_path -> String | nil (18337.0)

hosts ファイルのパスを返します。ファイルが存在しない場合は nil を返します。

hosts ファイルのパスを返します。ファイルが存在しない場合は nil を返します。

例:

require "win32/resolv"
p Win32::Resolv.get_hosts_path #=> "C:\Windows\System32\drivers\etc\hosts"

Resolv::DNS#timeouts=(values) (18301.0)

DNSリゾルバのタイムアウト時間を設定します。

DNSリゾルバのタイムアウト時間を設定します。

//emlist[][ruby]{
dns.timeouts = 3
//}

@param values タイムアウト時間(秒)を数値か数値の配列で指定します。配列
を指定した場合は応答を受信するまでの再試行時のタイムアウト
時間も含めて順に設定します。nil を指定した場合はデフォル
ト値
([ 5, second = 5 * 2 / nameserver_count, 2 * second, 4 * second ])
...

絞り込み条件を変える

Resolv::IPv6::Regex -> Regexp (18193.0)

IPv6のアドレスの正規表現です。 Resolv::IPv6::Regex_6Hex4Dec, Resolv::IPv6::Regex_8Hex, Resolv::IPv6::Regex_CompressedHex, Resolv::IPv6::Regex_CompressedHex4Dec, のいずれかとマッチする文字列とマッチします。

IPv6のアドレスの正規表現です。
Resolv::IPv6::Regex_6Hex4Dec,
Resolv::IPv6::Regex_8Hex,
Resolv::IPv6::Regex_CompressedHex,
Resolv::IPv6::Regex_CompressedHex4Dec,
のいずれかとマッチする文字列とマッチします。

Resolv::DNS.open(*args) {|dns| ...} -> object (18040.0)

新しい DNS リゾルバを生成します。 ブロックを与えた場合は生成したリゾルバでブロックを呼びだし、 ブロック終了時にリゾルバを閉じます。

新しい DNS リゾルバを生成します。
ブロックを与えた場合は生成したリゾルバでブロックを呼びだし、
ブロック終了時にリゾルバを閉じます。

ブロックを与えなかった場合は Resolv::DNS.new と
同じです。

@param args DNSの設定を与えます。意味は Resolv::DNS.new
の引数と同じです。
@return ブロックを与えた場合はブロックの返す値を返し、
与えなかった場合は生成したリゾルバを返します。

Resolv::DNS#each_name(address) {|name| ...} -> () (18037.0)

IP アドレス address のホスト名をルックアップし、 各ルックアップ結果のホスト名に対してブロックを評価します。

IP アドレス address のホスト名をルックアップし、
各ルックアップ結果のホスト名に対してブロックを評価します。

@param address IPアドレスを文字列、 Resolv::IPv4 のインスタンス、
Resolv::IPv6 のインスタンス、のいずれか与えます。

Resolv::DNS::Resource::ANY (18037.0)

DNS のすべてのクラスに対するクエリーを表わす 抽象クラスです。

DNS のすべてのクラスに対するクエリーを表わす
抽象クラスです。

Resolv::DNS#getresource では
Resolv::DNS::Resource::IN::ANY を使うべきです。

Resolv::DNS::Resource::CNAME (18037.0)

DNS リソースの CNAME レコード を表す抽象クラスです。

DNS リソースの CNAME レコード
を表す抽象クラスです。

Resolv::DNS#getresource で CNAME レコードを得たい場合は
Resolv::DNS::Resource::IN::CNAME を使うべきです。

絞り込み条件を変える

Resolv::DNS::Resource::HINFO (18037.0)

DNS リソースの HINFO レコード を表す抽象クラスです。

DNS リソースの HINFO レコード
を表す抽象クラスです。

このレコードはホストのハードウェアとソフトウェアの情報を
保持しています。

Resolv::DNS#getresource で HINFO レコードを得たい場合は
Resolv::DNS::Resource::IN::HINFO を使うべきです。

Resolv::DNS::Resource::MINFO (18037.0)

DNS リソースの MINFO レコード を表す抽象クラスです。

DNS リソースの MINFO レコード
を表す抽象クラスです。

Resolv::DNS#getresource で MINFO レコードを得たい場合は
Resolv::DNS::Resource::IN::MINFO を使うべきです。

Resolv::DNS::Resource::MX (18037.0)

DNS リソースの MX レコード を表す抽象クラスです。

DNS リソースの MX レコード
を表す抽象クラスです。

Resolv::DNS#getresource で MX レコードを得たい場合は
Resolv::DNS::Resource::IN::MX を使うべきです。

Resolv::DNS::Resource::NS (18037.0)

DNS リソースの NS (正式な(authoritative)ネームサーバ) レコード を表す抽象クラスです。

DNS リソースの NS (正式な(authoritative)ネームサーバ) レコード
を表す抽象クラスです。

Resolv::DNS#getresource で NS レコードを得たい場合は
Resolv::DNS::Resource::IN::NS を使うべきです。

Resolv::DNS::Resource::PTR (18037.0)

DNS リソースの PTR レコード を表す抽象クラスです。

DNS リソースの PTR レコード
を表す抽象クラスです。

Resolv::DNS#getresource で PTR レコードを得たい場合は
Resolv::DNS::Resource::IN::PTR を使うべきです。

絞り込み条件を変える

Resolv::DNS::Resource::SOA (18037.0)

DNS リソースの SOA (Start Of Authority) レコード を表す抽象クラスです。

DNS リソースの SOA (Start Of Authority) レコード
を表す抽象クラスです。

Resolv::DNS#getresource で SOA レコードを得たい場合は
Resolv::DNS::Resource::IN::SOA を使うべきです。

Resolv::DNS::Resource::TXT (18037.0)

DNS リソースの TXT レコード を表す抽象クラスです。

DNS リソースの TXT レコード
を表す抽象クラスです。

Resolv::DNS#getresource で TXT レコードを得たい場合は
Resolv::DNS::Resource::IN::TXT を使うべきです。

Resolv::DNS#each_address(name) {|name| ...} -> () (18019.0)

ホスト名 name の IP アドレスをルックアップし、 各ルックアップ結果のアドレスに対してブロックを評価します。

ホスト名 name の IP アドレスをルックアップし、
各ルックアップ結果のアドレスに対してブロックを評価します。

@param name ホスト名を文字列もしくはResolv::DNS::Nameのインスタンスで与えます。

Resolv::DNS::Resource::IN::SRV#priority -> Integer (18019.0)

ホストの優先順位を返します。

ホストの優先順位を返します。

クライアントは利用可能なホストの中で最も priority が
小さい数値のホストを利用しなければなりません。

priority が同じならば Resolv::DNS::Resource::IN::SRV#weight
で定義されるようにホストを選ぶべきです。

返り値の範囲は 0 から 65535 までの整数値です。

Resolv::DNS::Resource::IN::SRV#weight -> Integer (18019.0)

サーバを選択するための「重み」です。

サーバを選択するための「重み」です。

Resolv::DNS::Resource::IN::SRV#priority が同じ場合に
この項目が利用されます。
重みに比例した確率でホストを選択すべきです。
返り値の範囲は 0 から 65535 までの整数です。
選択肢が一つしかない、つまり選択する必要がない場合には
この値は人間が読みやすいよう 0 にすべきです。

絞り込み条件を変える

Resolv::DNS::Resource::IN::WKS#bitmap -> String (18019.0)

そのホストで利用可能なサービスのビットマップを返します。

そのホストで利用可能なサービスのビットマップを返します。

例えば Resolv::DNS::Resource::IN::WKS#protocol が 6 (TCP)
の場合、26番目のビットはポート25のサービス(SMTP)に対応しています。
このビットが立っているならば SMTP は利用可能であり、
そうでなければ利用できません。

Resolv::Hosts#getaddress(name) -> String (18019.0)

ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果の最初のアドレスを返します。

ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果の最初のアドレスを返します。

@param name ホスト名を文字列で与えます。
@raise Resolv::ResolvError ルックアップに失敗したときに発生します。

Resolv::Hosts#getname(address) -> String (18019.0)

IP アドレス address のホスト名をルックアップし、 ルックアップ結果の最初のホスト名を文字列で返します。

IP アドレス address のホスト名をルックアップし、
ルックアップ結果の最初のホスト名を文字列で返します。

@param address IPアドレスを文字列で与えます。
@raise Resolv::ResolvError ルックアップに失敗したときに発生します。

Resolv::DNS (18001.0)

このクラスは DNS を利用した名前解決をするリゾルバを 表します。

このクラスは DNS を利用した名前解決をするリゾルバを
表します。

このクラスは実際には下位のクラスに処理を依頼します。

DNSについては以下を参照してください。
* STD0013
* 1035
* ftp://ftp.isi.edu/in-notes/iana/assignments/dns-parameters
* etc.

Resolv::DNS::DecodeError (18001.0)

DNSメッセージのデコードに失敗したときに発生する 例外のクラスです。

DNSメッセージのデコードに失敗したときに発生する
例外のクラスです。

DNSサーバからの応答が規格的に正しくない場合などに
発生します。

絞り込み条件を変える

Resolv::DNS::EncodeError (18001.0)

DNSメッセージのエンコードに失敗したときに発生する 例外のクラスです。

DNSメッセージのエンコードに失敗したときに発生する
例外のクラスです。

通常このエラーは発生しません。
もし発生したならばライブラリのバグである可能性があります。

Resolv::DNS::Name (18001.0)

ドメイン名を表すクラスです。

ドメイン名を表すクラスです。

Resolv::DNS::Name#to_s -> String (18001.0)

ドメイン名を文字列として返します。

ドメイン名を文字列として返します。

絶対パス形式であっても返される文字列には最後のドットは含まれません。

Resolv::DNS::Port -> Integer (18001.0)

デフォルトの DNS ポート番号です。

デフォルトの DNS ポート番号です。

Resolv::DNS::Query (18001.0)

DNSクエリを表す抽象クラスです。

DNSクエリを表す抽象クラスです。

絞り込み条件を変える

Resolv::DNS::Requester::RequestError (18001.0)

DNS サーバへのリクエストに失敗した場合に発生する例外のクラスです。

DNS サーバへのリクエストに失敗した場合に発生する例外のクラスです。

Resolv::DNS::Resource (18001.0)

DNSリソースを表す抽象クラスです。

DNSリソースを表す抽象クラスです。

Resolv::DNS::Resource::DomainName (18001.0)

DNSリソースのドメイン名を表す抽象クラスです。

DNSリソースのドメイン名を表す抽象クラスです。

Resolv::DNS::Resource::Generic (18001.0)

汎用DNSリソース抽象クラスです。

汎用DNSリソース抽象クラスです。

Resolv::DNS::Resource::HINFO#cpu -> String (18001.0)

ホストで使われる CPU 名(ハードウェア名)を返します。

ホストで使われる CPU 名(ハードウェア名)を返します。

絞り込み条件を変える

<< 1 2 > >>