有沒有什麼方法在ip地址的幫助下獲取同一網絡中硬件設備的序列號?如何藉助ip地址獲取硬件設備序列號?
0
A
回答
0
假設在這種情況下,「序列號」的設備的MAC地址,在命令提示符/殼:
ping <ip>
arp -a
,你會得到MAC <列表 - > IP映射。這將適用於Windows,MacOS和Linux。
雖然可以運行這些命令,但通過Runtime.exec()
解析輸出,但請注意輸出的格式因操作系統而異。
1
如果您需要網絡適配器的MAC地址,你可以使用NetworkInterface類獲得MAC
InetAddress address = InetAddress.getByName("192.168.0.1"); NetworkInterface ni = NetworkInterface.getByInetAddress(address); if (ni != null) { byte[] mac = ni.getHardwareAddress(); }
2
你可以嘗試這樣的
InetAddress address = InetAddress.getByName("192.168.1.55");
NetworkInterface ni = NetworkInterface.getByInetAddress(address);
if (ni != null) {
byte[] mac = ni.getHardwareAddress();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < mac.length; i++) {
sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
}
System.out.println(sb.toString());
}
1
東西使用的Hyperic SIGAR API : Hyperic的系統信息收集器(SIGAR)是一個用於收集軟件庫存數據的跨平臺API。 SIGAR在各種版本和體系結構中支持Linux,FreeBSD,Windows,Solaris,AIX,HP-UX和Mac OSX。 SIGAR API用戶可以通過便攜方式訪問庫存和監控數據,包括:
- 系統內存,交換,cpu,負載平均,正常運行時間,登錄。
- 每進程內存,CPU,憑證信息,狀態,參數,環境,打開的文件。
- 文件系統檢測和指標。
- 網絡接口檢測,配置信息和指標。
- 網絡路由和連接表。
核心API是在純C中實現的,目前已經爲Java,Perl和C#實現了綁定。
有關下載& API的更多信息:Hyperic SIGAR API
使用VBS:
主板序列號:
String vbs =
"Set objWMIService = GetObject(\"winmgmts:\\\\.\\root\\cimv2\")\n"
+ "Set colItems = objWMIService.ExecQuery _ \n"
+ " (\"Select * from Win32_BaseBoard\") \n"
+ "For Each objItem in colItems \n"
+ " Wscript.Echo objItem.SerialNumber \n"
+ " exit for ' do the first cpu only! \n"
+ "Next \n";
硬盤序列號:
String vbs = "Set objFSO = CreateObject(\"Scripting.FileSystemObject\")\n"
+"Set colDrives = objFSO.Drives\n"
+"Set objDrive = colDrives.item(\"" + drive + "\")\n"
+"Wscript.Echo objDrive.SerialNumber"; // see note
對於實施例演示:Get the hard disk serial number or Motherboard serial number。
相關問題
- 1. 獲取UPnP設備的IP地址
- 2. 獲取設備的IP地址
- 3. 如何獲取任何黑莓設備的IP/MAC地址?
- 4. 從Android應用獲取設備的MAC地址和IP地址
- 5. 獲取設備連接到局域網的設備的IP地址/ MAC地址
- 6. 如何從設備獲取默認IP地址?
- 7. 如何獲取我的Android設備的動態IP地址
- 8. 如何從Bluemix IoT服務獲取設備/網關IP地址?
- 9. 如何獲取其他移動設備的IP地址?
- 10. 如何獲取Java中所有網絡設備的IP地址
- 11. 如何從MAC或IP地址獲取設備類型?
- 12. 如何在React Native上獲取設備的IP地址?
- 13. 如何獲取IP地址列表?
- 14. 如何獲取IP地址?
- 15. 如何獲取IP地址?
- 16. 如何獲取硬盤序列號?
- 17. iOS設備的IP地址
- 18. 如何獲取設備序列號(非設備ID)
- 19. 如何從其屬性獲取遠程設備的藍牙硬件地址?
- 20. 需要幫助獲取TCP端口號和IP地址在C
- 21. 獲取IP地址
- 22. 獲取IP地址
- 23. 獲取IP地址
- 24. 獲取遠程IP地址型號
- 25. Django:使用信號獲取IP地址
- 26. 在兩個IP地址之間獲取IP地址列表
- 27. 如何從asp.net c#中的ios設備獲取本地ip地址?
- 28. 獲取本地IP地址
- 29. iOS設備硬件版本號列表
- 30. 獲取iOS 8設備的序列號
你的意思是MAC地址? –