On 11/14/06, Aaron Johnson <[EMAIL PROTECTED]> wrote:
Is there an operating system independent way in ruby to determine the
IP address currently bound to any local ethernet interface? I would
like a way to find it that does not require DNS lookup or any network
query for that matter. The equivalent of 'ifconfig' for unix and
'ipconfig' for windows wrapped up into one line of ruby that doesn't
use system(). This would help with some cross platform server
deployment issues.
This is hackish in the extreme, but it's what comes to mind at the moment:
Socket.getaddrinfo(Socket.gethostname, 'www').map {|ainfo| ainfo[3] }.uniq
-Lennon
_______________________________________________
PDXRuby mailing list
[email protected]
IRC: #pdx.rb on irc.freenode.net
http://lists.pdxruby.org/mailman/listinfo/pdxruby