如何取得本機網絡卡的型號,IP位址,子網掩碼和閘道器

2021-04-13 11:37:44 字數 1385 閱讀 6491

方法一:利用登錄檔

using

system;

using

microsoft.win32;

class

cardgrab

string networkcards = servicenames.getsubkeynames();

servicenames.close();

foreach(string keyname in networkcards)

",networkcardkeyname);

return; }

deviceservicename =(string)cardservicename.getvalue("servicename");

devicename = (string)cardservicename.getvalue("description");

console.writeline("/nnetwork card: ", devicename);

servicename = servicekey + deviceservicename + "//parameters//tcpip";

networkkey = start.opensubkey(servicename);

if (networkkey == null)

else

",ipaddress); }

foreach(string subnetmask in subnetmasks)

", subnetmask); }

foreach(string defaultgateway in defaultgateways)

",defaultgateway); }

networkkey.close(); }

}start.close();

console.readline(); }

}方法二:使用

wmi

當然要先新增

system.management.dll

的引用

using

system;

using

system.management;

class

wmicardgrab

",mo["description"]);

console.writeline(" mac address: ",mo["macaddress"]);

foreach(string ipaddress in addresses)

", ipaddress); }

foreach(string subnet in subnets)

", subnet); }

foreach(string defaultgateway

linux獲取本機網絡卡ip位址

include include include include include include include include include define eth name eth0 int main strncpy ifr.ifr name,eth name,ifnamsiz ifr.ifr n...

C 取得本機IP的方法

核心 如下 複製 如下 取得本機ip,在狀態列中顯示 char s程式設計客棧zhostname max path gethostname szhostname,max path hostent phost getho程式設計客棧stbyname szhostname nbswww.cppcns.c...

如何獲取本機網絡卡的實體地址

如何獲取本機網絡卡的實體地址 編號 qa001310 建立日期 1999年7月9日 最後修改日期 2005年8月22日 所屬類別 c c 網路與通訊 使用的作業系統 win95 使用的程式設計工具 vc 5.0 遇到的問題 如何獲取本機網絡卡的實體地址?qiang pu 由於nt機中可以同時安裝多網...