как получить MA C адрес выбранного интерфейса и адаптера? Я знаю, как получить все адреса MA C из интерфейса Ethe rnet, но моя цель - получить адрес MA C из специального адаптера c. Например, у меня есть 3 адаптера Ethe rnet (названия адаптеров: Ethe rnet, Ethe rnet 2, VMware), и моя цель - получить адрес MA C адаптера Ethe rnet. Я пробовал: искать в C# документах, искать в других потоках стека и искать на других сайтах. Мой код:
List<string> macs = new List<string>()
{ "000569","000C29","001C14","005056","080027","00155D","080027"};
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
// Only consider Ethernet network interfaces
if (nic.NetworkInterfaceType == NetworkInterfaceType.Ethernet &&
nic.OperationalStatus == OperationalStatus.Up)
{
string cllc = nic.GetPhysicalAddress().ToString();
char[] array = cllc.Substring(0, 6).ToCharArray();
foreach (char mac in array)
{
if (macs.Contains(mac.ToString()))
return true;
}
}
}