Potrzebuję wieloplatformowej metody określania adresu MAC komputera w czasie wykonywania. W systemie Windows można użyć modułu „wmi”, a jedyną metodą, jaką znalazłem pod Linuksem, było uruchomienie ifconfig i wykonanie wyrażenia regularnego na jego wyjściu. Nie podoba mi się używanie pakietu, który działa tylko w jednym systemie operacyjnym, a analiza danych wyjściowych innego programu nie wydaje się zbyt elegancka, nie wspominając o podatności na błędy.
Czy ktoś zna metodę międzyplatformową (Windows i Linux), aby uzyskać adres MAC? Jeśli nie, to czy ktoś zna bardziej eleganckie metody niż te, które wymieniłem powyżej?