- 浏览: 295488 次
- 性别:
- 来自: 广州
文章分类
import java.net.NetworkInterface;
public class Test {
public static void main(String[] args) throws Exception {
NetworkInterface ni = NetworkInterface.getByName("eth0");
byte[] b = ni.getHardwareAddress();
System.out.printf("MAC: %02X-%02X-%02X-%02X-%02X-%02X\n", b[0], b[1],
b[2], b[3], b[4], b[5]);
}
}
发表评论
-
java IP地址转换
2013-03-28 09:05 1030/**将给定的字节数组转换成IPV4的十进制分段表示格式的ip ... -
ScreenCapture
2012-08-02 11:59 1039import java.awt.Rectangle; impo ... -
UdpSpeedTest
2012-06-04 18:26 1009import java.net.DatagramPacket ... -
PieChart3DDemo3.java
2012-04-24 13:41 1167import java.awt.BorderLayout ... -
java modbus
2012-04-06 13:54 1240modbus -
16款Java图表组件
2012-04-06 13:50 2481开源Java图表组件 1. JFreeChar ... -
java md5
2012-02-17 14:29 830import java.security.MessageDig ... -
FreeModbus
2012-02-14 11:15 858http://freemodbus.berlios.de/ap ... -
java 获取当前日期与时间
2012-01-19 16:52 959time = new SimpleDateFormat(&q ... -
java string sort
2012-01-19 16:46 910Arrays.sort(filelist, new Co ... -
java run dos command
2012-01-19 16:44 732Runtime.getRuntime().exec(" ... -
eclipse plugs
2012-01-17 16:47 762http://checkthread.org/eclipse- ... -
java
2012-01-12 17:18 958BufferedWriter out = new Buf ... -
Jpcap
2012-01-04 19:36 1013Jpcap is a Java library for ... -
java 获取网卡信息
2011-12-21 15:25 1200public static void main(Stri ... -
java 多网卡绑定例程
2011-12-21 15:01 1630单播: DatagramSocket s = n ... -
java multicast demo
2011-12-20 08:46 878import java.net.DatagramPack ... -
JavaService把java程序发布为windows服务
2011-12-09 14:45 990http://forge.ow2.org/projects/j ... -
chilkatsoft
2011-11-30 17:23 959http://www.chilkatsoft.com/ -
csv
2011-11-30 16:40 952Java CSV is a small fast open s ...
相关推荐
MAC地址,全称为Media Access Control Address,中文名为媒体访问控制地址,是网络设备硬件层面上的一个唯一标识。在局域网(LAN)中,每个网络接口控制器(NIC,Network Interface Controller)都有一个唯一的MAC...
在Java中,`java.net.NetworkInterface`类提供了获取MAC地址的功能。Python则有`uuid`模块的`getnode()`方法,或者其他第三方库如`psutil`。 在网络安全方面,MAC地址被用于实施一些控制策略,比如MAC地址过滤,这...
你可以使用`java.net.NetworkInterface`类和`java.net.SocketAddress`类来获取本地MAC地址。首先,调用`NetworkInterface.getNetworkInterfaces()`获取所有网络接口,然后遍历这些接口,使用`getHardwareAddress()`...
### Java 获取客户端 IP 和 MAC 地址 在Java Web开发中,有时我们需要获取客户端的IP地址甚至是MAC地址,以便进行安全验证、用户行为追踪等操作。本文将详细介绍如何通过Java来实现这一功能。 #### 一、获取客户端...
java NetworkInterface类获取MAC地址。
在Java开发中,有时我们需要将Web页面嵌入到应用程序中以提供更丰富的用户交互体验,同时,获取设备的MAC(Media Access Control)地址对于特定的身份验证或设备唯一性识别非常有用。本文将深入探讨如何使用Java内嵌...
- 如果执行命令时出现任何异常(如权限不足、命令不存在等),则返回错误消息`"Can't Get MAC Address!"`。 4. **主方法**: - 创建`GetMACAddress`实例,并调用`getMACAddress`方法获取指定IP地址的MAC地址。 -...
String macAddress = SystemProperties.get("sys.eth0.hwaddr", ""); ``` 6. **考虑使用随机Mac地址** - 为了隐私和安全,Android系统会提供一个随机生成的Mac地址用于Wi-Fi扫描。如果你只需要用于识别设备,...
在Java编程中,获取服务器的IP地址和MAC地址是常见的需求,特别是在网络通信和系统管理中。本篇文章将详细介绍如何使用Java实现这一功能,包括针对单网卡和多网卡环境的情况。 首先,获取服务器的IP地址通常涉及到`...
System.err.println("Failed to get MAC address: " + e.getMessage()); } } } ``` 这段代码首先获取所有网络接口,然后遍历这些接口,跳过非活动、回环或虚拟接口。对于每个有效的接口,它会获取硬件地址(即...
System.out.println("MAC Address: " + vb.getVariable().toString()); } else { System.out.println("No response received."); } // 关闭SNMP会话 snmp.close(); } } ``` 请注意,实际的OID和网络配置...
跨网段获取远程主机MAC地址的方法与java实现 本文分析了利用SendARP方法(基于ARP协议)来获取远程主机MAC地址的缺陷,提出了一种新思路——研究并利用SNMP协议来快速获取远程主机MAC地址的方法,并给出了其在JAVA...
System.out.println("Your Mac Address is: " + mytool.getMACAddress()); } // 取得 LOCALHOST 的 IP 地址 public InetAddress getMyIP() { try { myIPaddress = InetAddress.getLocalHost(); } catch ...
在Java编程中,获取IP地址和MAC地址是网络通信中常见的需求。IP地址标识了网络上的唯一设备,而MAC地址则是物理网络接口的唯一标识。以下是对标题和描述中涉及的知识点的详细解释: 1. **获取客户端IP地址**: - ...
mac_address = ':'.join(('%012X' % uuid.getnode())[i:i+2] for i in range(0, 12, 2)) print(mac_address) ``` 2. **Java**: Java提供了`java.net.NetworkInterface`类来获取网络接口的信息,包括MAC地址。 ...
Log.e("Error", "Failed to get MAC address", e); } return null; } ``` 这段代码遍历所有网络接口,并找到第一个非环回、非虚拟的接口,然后提取其硬件地址(即Mac地址)。 需要注意的是,即使这样,在某些...
总的来说,Java获取本机IP地址和MAC地址涉及了对网络编程底层原理的理解,包括网络接口、IP地址类型以及MAC地址的概念。通过调用Java的网络API,我们可以实现跨平台的网络信息查询,但需要特别注意不同操作系统可能...
SendARP(Address Resolution Protocol)是Windows操作系统中的一种API,用于在局域网(LAN)内解析IP地址到MAC地址。然而,当尝试跨网段获取远程主机的MAC地址时,SendARP方法存在限制。它只能获取同一网段内的主机...
- **Java**:使用`java.net.NetworkInterface`类,遍历所有网络接口并获取MAC地址。 - **C#**:通过`ManagementClass`和`ManagementObjectCollection`操作WMI。 3. **第三方软件**:有些系统工具或网络诊断软件也...