C#
c# using MAC Address / 맥주소 받아오기 / 사용중인 맥주소 받아오기
캬옹냐옹
2021. 3. 8. 14:09
728x90
string macAddress = NetworkInterface.GetAllNetworkInterfaces()[0].GetPhysicalAddress().ToString();
간단하게 위에 처럼 MAC 주소를 받아 올 수 있지만...
가상 이더넷등이 있을경우 재부팅 할 때 마다 MAC 주소가 바뀐다 그래서
아래처럼 코드를 변경 했다.
string macAddress = NetworkInterface.GetAllNetworkInterfaces()
.Where(nic => nic.OperationalStatus == OperationalStatus.Up && nic.NetworkInterfaceType != NetworkInterfaceType.Loopback)
.Select(nic => nic.GetPhysicalAddress().ToString()).FirstOrDefault();
사용중인 맥주소를 받아 오니 어느정도 해결 된 것 같다.
728x90