Я хотел бы сопоставить несколько MAC-адресов сетевых карт с соответствующими IP-адресами для отображения. Есть ли лучший (или просто другой) способ перечислить их, кроме использования System.Management или WMI?
Вы можете P / Invoke GetAdaptersAddresses в IP Helper API. Это возвращает вам список структур IP_ADAPTER_ADDRESSES , которые включают IP-адреса и информацию MAC (в PhysicalAddress) для каждого адаптера.
PhysicalAddress
Нетривиальная сортировка - к счастью PInvoke.Net отключена.