From: Claudio Jeker Date: 2006-03-16T17:26:38+09:00 Subject: Re: inet_aton / inet_ntoa On Thu, Mar 16, 2006 at 08:38:46AM +0900, Franz Bettag wrote: > Hi guys, > > i have a big problem with ruby + inet_aton. > Since IPAddr has the to_i function it can convert IPAddrs to integers > (inet_aton). But i didn't find any function that reverses this > (inet_ntoa).. And without such a function, i can't work =) > > Any ideas? > require "ipaddr" IPAddr.new("192.168.42.21").to_i => 3232246293 IPAddr.new(3232246293, Socket::AF_INET).to_s => "192.168.42.21" Same works for Socket::AF_INET6. Additionally you can do: IPAddr.new_ntoh([ 3232246293 ].pack("N")) => # IPAddr::new_ntoh creates a new ipaddr containing the given network byte ordered string form of an IP address. -- :wq Claudio