如何使用Java确定适当的MAC地址

时间:2017-05-17 07:28:34

标签: java windows networking connection adapter

我正在构建一个发送软件和用户要求的电子邮件,该程序将能够获取并更改系统的MAC地址。我通过互联网搜索,发现如何使用java获取MAC地址。 Here我找到了一个列出系统所有MAC地址的示例代码。使用这段代码,我的输出就像这样。

Current IP address : 169.254.74.152
Current MAC address : 00-27-10-52-D6-49
Current MAC address : 70-F3-95-82-2A-85
Current MAC address : 0A-00-27-00-00-11
Current MAC address : 0A-00-27-00-00-12
Current MAC address : 00-27-10-52-D6-48
BUILD SUCCESSFUL (total time: 2 seconds)

此输出包括
的MAC地址  1.无线LAN适配器WiFi
 2.无线LAN适配器局域连接
 3.以太网适配器蓝牙
 4.以太网适配器虚拟框

无论我是否连接到互联网,它都会显示相同的输出。所以我的问题是如何确定我所连接的那个,即如果我已连接并使用WiFi互联网,我需要WiFi MAC,如果我使用网线连接,我需要它。
并且还告诉如何使用Java更改/欺骗该MAC地址。

1 个答案:

答案 0 :(得分:0)

  

无论我是否连接到互联网,都会显示相同的输出。

当然可以。您的本地MAC地址不会因为您已连接到互联网而发生变化。

  

所以我的问题是如何确定我所连接的那个,即如果我连接并使用WiFi互联网,我需要WiFi MAC,如果我使用网线连接,我需要

你需要什么?除了显示它之外,使用Java中的MAC地址没有任何用处。

  

并且还告诉如何使用Java更改/欺骗该MAC地址。

你不能。