nanog mailing list archives
Re: interger to I P address
From: "Aaron Gifford" <astounding () gmail com>
Date: Wed, 27 Aug 2008 16:05:32 -0600
Ruby's IPAddr class is quite handy for IPv4 and IPv6 integer representation conversions. For IP to integer, whether IPv4 or IPv6, ruby code: require 'ipaddr' print "#{IPAddr.new('10.0.0.55').to_i}\n" print "#{IPAddr.new('2001:0db8:85a3:08d3:1319:8a2e:0370:7334').to_i}\n" Results in: 167772215 42540766452641195744311209248773141300 And for integer to IPv4, ruby code: require "ipaddr" print "#{IPAddr.new(167772215,Socket::AF_INET)}\n" Results in: 10.0.0.55 And for integer to IPv6, ruby code: require 'ipaddr' print "#{IPAddr.new(42540766452641195744311209248773141300, Socket::AF_INET6)}\n" Results in: 2001:0db8:85a3:08d3:1319:8a2e:0370:7334 Aaron out.
Current thread:
- Re: interger to I P address, (continued)
- Re: interger to I P address Michael Holstein (Aug 27)
- Re: interger to I P address Izaac (Aug 27)
- Re: interger to I P address Peter Dambier (Aug 27)
- Re: interger to I P address Jeroen Massar (Aug 27)
- Re: interger to I P address Mohacsi Janos (Aug 28)
- Re: interger to I P address Michael Holstein (Aug 27)
- Re: interger to I P address Gary E. Miller (Aug 27)
- Re: interger to I P address Gary E. Miller (Aug 27)
- Re: interger to I P address James Hess (Aug 27)
- Re: interger to I P address Gary E. Miller (Aug 27)
- RE: interger to I P address Eric Van Tol (Aug 27)
- Re: interger to I P address Aaron Gifford (Aug 27)
- Re: interger to I P address bmanning (Aug 27)
- RE: interger to I P address Joe Blanchard (Aug 27)
- Re: interger to I P address Beat Vontobel (Aug 28)
- RE: interger to I P address Joe Blanchard (Aug 27)
- RE: interger to I P address Boyd, Benjamin R (Aug 27)
- Re: interger to I P address Mike Damm (Aug 27)
- Re: interger to I P address bfeeny (Aug 27)
- Re: interger to I P address Johnny Eriksson (Aug 27)
- Re: interger to I P address Valdis . Kletnieks (Aug 27)
- Re: interger to I P address Randy Bush (Aug 27)
- Re: interger to I P address Mark Newton (Aug 27)
(Thread continues...)