我正在构建一个发送软件和用户要求的电子邮件,该程序将能够获取并更改系统的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地址。
答案 0 :(得分:0)
无论我是否连接到互联网,都会显示相同的输出。
当然可以。您的本地MAC地址不会因为您已连接到互联网而发生变化。
所以我的问题是如何确定我所连接的那个,即如果我连接并使用WiFi互联网,我需要WiFi MAC,如果我使用网线连接,我需要
你需要什么?除了显示它之外,使用Java中的MAC地址没有任何用处。
并且还告诉如何使用Java更改/欺骗该MAC地址。
你不能。