Получили разные MAC-адреса во время оффлайн и онлайн? - PullRequest
1 голос
/ 15 октября 2019

Я кодирую часть, где программное обеспечение должно получить MAC-адрес текущего ПК, и нашел это решение, которое работает и в автономном режиме: https://stackoverflow.com/a/15784105/9641721

Я получил тот же MAC-адрес, используя метод 1, нокак-то получить разные адреса во время оффлайн против онлайн при использовании метода 2, кто-нибудь может объяснить мне, почему? К вашему сведению, у моего ноутбука только одна сетевая карта.

Метод 2:

 public static string GetMACAddress2()
        {
            NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
            String sMacAddress = string.Empty;
            foreach (NetworkInterface adapter in nics)
            {
                if (sMacAddress == String.Empty)// only return MAC Address from first card  
                {
                    sMacAddress = adapter.GetPhysicalAddress().ToString();
                }
            }
            return sMacAddress;
        }

Мой результат:

Online:
Method1: C85B76FD53xx
Method2: 6A00E3D94Exx

Offline:
Method1: C85B76FD53xx
Method2: C85B76FD53xx

Спасибо.

...