2013-09-06 2 views
0

IP 및 서브넷 마스크를 변경하는 유틸리티를 개발하고 있지만 ID를 기본값으로 다시 변경하거나 "자동으로 IP 주소 받기"로 설정할 수 있습니다.IPV4 설정을 기본값 인 A.I.로 설정합니다. "자동으로 IP 주소 얻기", C#

public void setIPAndSub(string ip_address, string subnet_mask) 
{ 
    ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration"); 
    ManagementObjectCollection objMOC = objMC.GetInstances(); 

    foreach (ManagementObject objMO in objMOC) 
    { 
     if ((bool)objMO["IPEnabled"]) 
     { 
      try 
      { 
       ManagementBaseObject setIP; 
       ManagementBaseObject newIP = objMO.GetMethodParameters("EnableStatic"); 

       newIP["IPAddress"] = new string[] { ip_address }; 
       newIP["SubnetMask"] = new string[] { subnet_mask }; 

       setIP = objMO.InvokeMethod("EnableStatic", newIP, null); 
       MessageBox.Show("Setup complete"); 
      } 
      catch (Exception) 
      { 
       MessageBox.Show("Error"); 
      } 
     } 
    } 
} 

이 ... 또는 "자동으로 IP 주소 받기". 을 말 그대로 내가 가지고, 어디서부터 시작하는 아무 생각이 예에서이고 내가 뭘 놓치고하면 설정을 리셋하는 방법이다. 작동 온라인에서 약간의 연구를 해왔으나 일을하기 위해 찾은 지식을 얻지 못했습니다.

답변