참조 System.Management.dll 추가
using System.Management;
ManagementObjectSearcher win32IpAddress = new ManagementObjectSearcher("select * from Win32_NetworkAdapterConfiguration where IPEnabled = 'True'");
foreach (ManagementObject obj in win32IpAddress.Get())
{
string strIpAddress = ((string[])obj["IPAddress"])[0]; //IP Address
string strSubNet = ((string[])obj["IPSubnet"])[0]; //SubnetMask
string strGateWay = ((string[])obj["DefaultIPGateway"])[0]; //Default Gateway
string[] strDNS = ((string[])obj["DNSServerSearchOrder"]); //DNS
string strMAC = obj["MACAddress"].ToString(); //MAC Address
}
좀 더 많은 정보를 얻고자 하는 경우 아래의 페이지에서 확인해보세요.
https://msdn.microsoft.com/en-us/library/aa394217(v=vs.85).aspx
'C#' 카테고리의 다른 글
[C#]실행 파일 이름 구하기 예제 (0) | 2017.12.07 |
---|---|
[C#]datagridview 화면에 보이는 Row Index 구하기 (0) | 2017.10.23 |
[C#]전원 상태 및 배터리 충전상태 예제 (0) | 2017.09.26 |
[C#]초를 시/분/초로 계산하기 예제 (0) | 2017.09.26 |
[C#]윈도우 서비스 중지/시작 예제 (0) | 2017.06.09 |