C#編程獲取IP地址、子網掩碼、網關地址

C#編程獲取IP地址、子網掩碼、網關地址

 

添加對程序集System.Management的引用

  1. using System;
  2. using System.Management;
  3. namespace ConsoleApplication1
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
  10.             ManagementObjectCollection nics = mc.GetInstances();
  11.             foreach (ManagementObject nic in nics)
  12.             {
  13.                 if (Convert.ToBoolean(nic["ipEnabled"]) == true)
  14.                 {
  15.                     Console.WriteLine((nic["IPAddress"as String[])[0]);
  16.                     Console.WriteLine((nic["IPSubnet"as String[])[0]);
  17.                     Console.WriteLine((nic["DefaultIPGateway"as String[])[0]);
  18.                 }
  19.             }
  20.         }
  21.     }
  22. }

發佈了12 篇原創文章 · 獲贊 13 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章