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/ –