[Mono-dev] get mac address using system.management

Petit Eric surfzoid at gmail.com
Tue Apr 14 03:22:27 EDT 2009


2009/4/14 tooty <yosi100 at gmail.com>:
>
> hi mike and thanx for the answer,
> as far as I could see, mono have support for system.management.dll in the
> extras package.
> about the rest of the answer, well, it sounds like Chinese to me.
> :teeth:
> a little piece of code  will do more help.
you didn't see mine ?

>
>
>
> Mike Edenfield wrote:
>>
>> On 4/13/2009 1:50 PM, tooty wrote:
>>
>>> so, can anyone tell me what is the wright method of managementclass that
>>> will let me get the network adapter properties?
>>
>> I don't believe any of the System.Management namespace is currently
>> implemented, for exactly the reason you specified: WMI is way too
>> closely tied to Windows.
>>
>>> or any other way i should use for linux system?
>>> thnx in advance.
>>
>> The typical ways on a Unix system to get the hardware address:
>>
>> * Run ifconfig and parse the output (e.g. via Process())
>>
>> * On Linux, at least, you can read from sysfs (assuming a new enough
>> kernel):  /sys/class/net/<ifname>/address
>>
>> * Open a socket, and send it an ioctl(SIOCGIFHWADDR), passing in a
>> struct ifreq with the "ifr_name" field set to the interface name.  On
>> return, the "ifr_hwaddr.sa_data" field contains the hardware address.
>> You should be able to use the Socket::IOControl method to help here.
>>
>> * Read the kernel source for how SIOCGIFHWADDR is implemented, then do
>> that :)  Probably involving way more work with DllImport, Marshalling,
>> and syscalls than you want to think about.
>>
>>
>>
>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>>
>
> --
> View this message in context: http://www.nabble.com/get-mac-address-using-system.management-tp23025958p23034119.html
> Sent from the Mono - Dev mailing list archive at Nabble.com.
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>



-- 

Cordially.

Small Eric Quotations of the days:
---------------------------------------------------------------------------
If one day one reproaches you that your work is not a work of
professional, say you that:
Amateurs built the arch of Noah, and professionals the Titanic.
---------------------------------------------------------------------------

Few people are done for independence, it is the privilege of the powerful ones.
---------------------------------------------------------------------------

No key was wounded during the drafting of this message.


More information about the Mono-devel-list mailing list