[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
How to retrieve an interface's MAC address
- Date: Fri, 04 Apr 2008 12:04:43 +0200
- From: arnout at mind.be (Arnout Vandecappelle)
- Subject: How to retrieve an interface's MAC address
Hoi,
I need to get the network interface's MAC address from my application.
According to the Wiki (Obtaining_Interface_Information), this can be
obtained by ioctl'ing for SIOCGIFADDR. However, this gives the IP
address (ether_ioctl does return the MAC address, but it never gets
there as it is intercepted by in_control). As far as I can see, there
is no simple way to retrieve the MAC address from the application. (You
can get it from within the networking stack one you have the struct
ifnet, like is done in the DHCP client, but this is not supposed to be
accessible from the application.)
Is there a way to retrieve it that I missed?
Should I add a SIOCGIFHWADDR ioctl like in Linux?
Regards,
Arnout
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286540
Mind Embedded Development (an Essensium division)