数値からIPアドレスへ、IPアドレスから数値へ

2021年1月4日月曜日

IPアドレス Ruby

t f B! P L

 



概要

IPアドレス文字列のテストデータを作成することがあったのでメモ。

IPAddrクラスを使って数値からIPアドレス、IPアドレスから数値に変換する

ruby 公式


数値からIPアドレスへ

ipv4

newに数値とSocket::AF_INET定数を渡す
IPAddr.new(1, Socket::AF_INET)
=> #<IPAddr: IPv4:0.0.0.1/255.255.255.255>
IPAddr.new(1, Socket::AF_INET).to_s
=> "0.0.0.1"

ipv6

newに数値とSocket::AF_INET6定数を渡す
IPAddr.new(1, Socket::AF_INET6)
=> #<IPAddr: IPv6:0000:0000:0000:0000:0000:0000:0000:0001/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff>
IPAddr.new(1, Socket::AF_INET6).to_s
=> "::1"

IPアドレスから数値へ

to_iで変換する

ipv4

IPAddr.new("0.0.0.1").to_i
=> 1

ipv6

IPAddr.new("::1").to_i
=> 1

自己紹介

Webエンジニアをやっています。日々思ったことや、読書レビュー、IT系の記事などを書き連ねています

広告

[書籍] 世界一楽しい決算書の読み方感想まとめ

  こういう人におすすめ 決算書を読もうとして挫折した人 企業分析したい投資家 会社で経営企画担当、管理職などのポジションの人 概要 著者はTwitterで会計クイズを行なっている 「大手町のランダムウォーカー」さん 。 「日本人全員が財務諸表を読める世界を創る」 を合言葉にして...

QooQ