るりまサーチ (Ruby 2.4.0)

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.116秒)
トップページ > クエリ:i[x] > クエリ:IPv4[x] > クエリ:IPAddr[x] > バージョン:2.4.0[x]

別のキーワード

  1. socket ipv6_pktinfo
  2. socket ipv6_rthdr
  3. socket ipv6_tclass
  4. socket ipv6_v6only
  5. socket ipv6_recvrthdr

ライブラリ

クラス

キーワード

検索結果

IPAddr (132181.0)

IP アドレスを扱うのためのクラスです。

IP アドレスを扱うのためのクラスです。

例:

require 'ipaddr'

ipaddr1 = IPAddr.new("3ffe:505:2::1")
p ipaddr1 # => #<IPAddr: IPv6:3ffe:0505:0002:0000:0000:0000:0000:0001/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff>

ipaddr3 = IPAddr.new("192.168.2.0/24")
p ipaddr3 # => #<IPAddr: IPv4:192.168.2.0/255.255...

IPAddr#ipv4_compat -> IPAddr (109351.0)

IPv4 アドレスから IPv4 互換 IPv6 アドレスの 新しい IPAddr オブジェクトを返します。

IPv4 アドレスから IPv4 互換 IPv6 アドレスの
新しい IPAddr オブジェクトを返します。

IPAddr#ipv4_mapped -> IPAddr (109351.0)

IPv4 アドレスから IPv4 射影 IPv6 アドレスの 新しい IPAddr オブジェクトを返します。

IPv4 アドレスから IPv4 射影 IPv6 アドレスの
新しい IPAddr オブジェクトを返します。

IPAddr#ipv4? -> bool (108652.0)

IPv4 なら真を返します。

IPv4 なら真を返します。

IPAddr#ipv4_compat? -> bool (108652.0)

IPv4 互換 IPv6 アドレスなら 真を返します。

IPv4 互換 IPv6 アドレスなら 真を返します。

絞り込み条件を変える

IPAddr#ipv4_mapped? -> bool (108652.0)

IPv4 射影 IPv6 アドレスなら 真を返します。

IPv4 射影 IPv6 アドレスなら 真を返します。

IPAddr#ip6_arpa -> String (90349.0)

IPv6 なら 3172 で定義された形式で DNS 逆引きのための文字列を返します。 IPv4 の場合は例外を発生します。

IPv6 なら 3172 で定義された形式で DNS 逆引きのための文字列を返します。
IPv4 の場合は例外を発生します。

IPAddr#ip6_int -> String (90349.0)

IPv6 なら 1886 互換形式で DNS 逆引きのための文字列を返します。 IPv4 の場合は例外を発生します。

IPv6 なら 1886 互換形式で DNS 逆引きのための文字列を返します。
IPv4 の場合は例外を発生します。

IPAddr#native -> self | IPAddr (81964.0)

IPv4 射影 IPv6 アドレスや IPv4 互換 IPv6 アドレスから、 IPv4 アドレスの新しい IPAddr オブジェクトを返します。 IPv4 互換でも IPv4 組み込みでもないなら self を返します。

IPv4 射影 IPv6 アドレスや IPv4 互換 IPv6 アドレスから、
IPv4 アドレスの新しい IPAddr オブジェクトを返します。
IPv4 互換でも IPv4 組み込みでもないなら self を返します。

例:

require "ipaddr"
p IPAddr.new("0000:0000:0000:0000:0000:ffff:c0a8:0001").native
# => #<IPAddr: IPv4:192.168.0.1/255.255.255.255>

IPAddr::IN4MASK -> Integer (81649.0)

IPv4 アドレスの場合に使用するマスク値。

IPv4 アドレスの場合に使用するマスク値。

0xffffffff

絞り込み条件を変える

IPAddr.new_ntoh(addr) -> IPAddr (72724.0)

ネットワークバイトオーダーのバイト列から IPAddr オブジェクトを生成します。

ネットワークバイトオーダーのバイト列から IPAddr オブジェクトを生成します。

@param addr ネットワークバイトオーダーのバイト列。

例:

require 'ipaddr'
p IPAddr.new_ntoh("\300\250\001\001") # => <IPAddr: IPv4:192.168.1.1/255.255.255.255>

IPAddr#to_range -> Range (72163.0)

self の IP アドレスとサブネットマスクで取得できる IP アドレスの範囲を Range オブジェクトとして返します。

self の IP アドレスとサブネットマスクで取得できる IP アドレスの範囲を
Range オブジェクトとして返します。

例:

require 'ipaddr'
IPAddr.new('192.168.1.1').to_range
#=> #<IPAddr: IPv4:192.168.1.1/255.255.255.255>..#<IPAddr: IPv4:192.168.1.1/255.255.255.255>
IPAddr.new('::1').to_range
#=> #<IPAddr: IPv6:0000:0000:0000:0000:0000:0000:...