NAME
macaddr
DESCRIPTION
cross platform mac address determination for ruby
URI
http://codeforpeople.com/lib/ruby
http://rubyforg.org/projects/codeforpeople
INSTALL
gem install macaddr
SYNOPSIS
require ‘macaddr’
Mac.addr #=> first mac addr on your system
Mac.addr.list #=> all mac addrs on your system
enjoy.
a @ http://drawohara.com/
quoth the ara.t.howard:
NAME
macaddr
DESCRIPTION
cross platform mac address determination for ruby
This is too perfect, I was just going to start looking for some code to
find
MAC addresses for a project I plan to start. Thanks!
-d
On Sep 8, 2007, at 12:48 PM, darren kirby wrote:
quoth the ara.t.howard:
funny 
MAC addresses for a project I plan to start. Thanks!
great. it’s pretty simply code, but known to work on osx, linux, and
windoze. patches for other oses appreciated.
kind regards.
a @ http://drawohara.com/
Thanks Ara…
Quick question, what does first mean?
Do you look at interface metrics or weights, or just the first
alphabetic interface? Thx
On Sep 8, 2007, at 1:38 PM, “ara.t.howard” [email protected]
On Sep 8, 2007, at 5:29 PM, X1 wrote:
Quick question, what does first mean?
Do you look at interface metrics or weights, or just the first
alphabetic interface? Thx
programs like ‘ifconfig’ dump out mac addrs in some order - i have no
idea what that order is nor have made any effort to do so, esp on
other platforms.
basically the ‘macaddr’ gem just knows how to shell out and parse the
output of the appropriate networking status command on various
platforms and scrapes the output for macaddr looking tokens.
so
Mac.addr #=> the first address seen in the output
Mac.addr.list #=> all mac addrs seen in the output (Array)
Mac.addr.list.first #=> the first one, same as Mac.addr
so far my uses of determining mac addr have simply been to get a
unique id for things like encryption so i haven’t cared which mac
addr i found, only that i found an address.
answer your question?
kind regards.
a @ http://drawohara.com/
From: ara.t.howard [mailto:[email protected]]
Mac.addr #=> the first address seen in the output
Mac.addr.list #=> all mac addrs seen in the output (Array)
Mac.addr.list.first #=> the first one, same as Mac.addr
do you have plans to get macaddr on remote pc?
kind regards -botp
Actually, it does work. It looks like windows lists the interface
assigned
with the default route of 0.0.0.0 first. Cool.
Not sure about nix as I only have one interface right now.
Good deal. Thanks again