Uzyskiwanie adresu MAC

Potrzebuję wieloplatformowej metody określania adresu MAC komputera w czasie wykonywania. W przypadku systemu Windows można użyć modułu „wmi”, a jedyną metodą pod Linuksem, którą mogłem znaleźć, było uruchomienie ifconfig i uruchomienie wyrażenia regularnego na jego wyjściu. Nie lubię używać pakietu, który działa tylko na jednym systemie operacyjnym, a parsowanie danych wyjściowych innego programu nie wydaje się bardzo eleganckie, nie wspominając o podatności na błędy.

Czy ktoś zna metodę wieloplatformową (windows i linux), aby uzyskać adres MAC? Jeśli nie, czy ktoś zna bardziej eleganckie metody niż te wymienione powyżej?

questionAnswers(13)

yourAnswerToTheQuestion