3
A
回答
7
由於JDK 1.6,Java開發人員能夠通過NetworkInterface類訪問網卡的細節。
InetAddress ip;
ip = InetAddress.getLocalHost();
System.out.println("Current IP address : " + ip.getHostAddress());
NetworkInterface network = NetworkInterface.getByInetAddress(ip);
byte[] mac = network.getHardwareAddress();
System.out.print("Current MAC address : ");
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());
多個IP地址:
java.util.Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
en.hasMoreElements();) {
NetworkInterface iface = en.nextElement();
List<InterfaceAddress> addrs = iface.getInterfaceAddresses();
//For each network interfaces iterate through each ip address
for(InterfaceAddress addr : addrs) {
ip = addr.getAddress();
//Process the IP ...
1
示例代碼運行從java程序的命令,
Process p;
String cmd="ifconfig-a";
p = Runtime.getRuntime().exec(cmd);
BufferedReader br = new BufferedReader(
new InputStreamReader(p.getInputStream()));
while ((s = br.readLine()) != null)
System.out.println("line: " + s);
p.waitFor();
System.out.println ("exit: " + p.exitValue());
p.destroy();
輸出:
line: eth0 Link encap:Ethernet HWaddr 00:13:D3:DE:5A:A4 --->MAC address in linux
相關問題
- 1. 獲取計算機的MAC地址
- 2. 獲取IP地址的mac地址
- 3. 獲取主機的MAC地址和IP地址 - C++
- 4. 獲取另一臺計算機的MAC地址,因爲它的IP地址
- 5. 如何在Java中獲取計算機的WAN IP地址?
- 6. MAC地址和IP地址
- 7. Qt - 從IP地址獲取主機名和MAC地址
- 8. 獲取和檢查本地計算機的IP地址
- 9. 從可ping IP地址獲取MAC地址列表
- 10. 如何從ip地址計算mac地址
- 11. 如何獲得本地計算機的計算機名稱和IP地址
- 12. 如何獲得Java中的計算機的IP地址
- 13. 如何從網絡上的IP地址獲取MAC地址?
- 14. 如何使用C#獲取IP地址的物理(MAC)地址?
- 15. 檢測具有相同MAC地址和相同IP地址的計算機
- 16. 在java中獲取os名稱,ip地址,mac地址
- 17. 列出通過ssh訪問遠程計算機的IP地址
- 18. 從Android應用獲取設備的MAC地址和IP地址
- 19. 如何獲取IP地址列表?
- 20. 如何獲得IP和MAC地址
- 21. 使用遠程計算機獲取遠程計算機的IP地址IP地址
- 22. 獲取客戶端的IP地址和計算機名稱?
- 23. GEOIP和獲取計算機的IP地址位置?
- 24. 獲取遠程計算機的IP地址和名稱在VB
- 25. 如何從IP地址獲取計算機名稱?
- 26. 在MVC 4中獲取公共IP地址,客戶機的Lan IP地址和MAC地址?
- 27. Java - 通過MAC地址找到主機
- 28. 在兩個IP地址之間獲取IP地址列表
- 29. JAVA獲取IP地址
- 30. 獲取MAC地址與Java
您必須在互聯網上搜索的在發佈問題前回答。 http://www.mkyong.com/java/how-to-get-mac-address-in-java/ 希望有所幫助。 –
它在本教程中很好地解釋了...請參閱此鏈接http://www.mkyong.com/java/how-to-get-mac-address-in-java/ –