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
'C#' 카테고리의 다른 글
C# Winform, 윈폼 / Form, 폼 위에 마우스 있는지 없는 지, 컨트롤 여러 개 있어도 확인 하기 (0) | 2021.03.26 |
---|---|
C# 정규식 지정, 특정 문자만 입력, Regex.IsMatch (0) | 2021.03.23 |
c# 인터넷 연결 확인 하기 (0) | 2021.02.26 |
C# 중복 실행 방지 (0) | 2021.02.26 |
C# 이벤트 핸들러 리스트 확인 하기 (0) | 2021.02.24 |