【问题标题】:How to Determine appropriate MAC address using Java如何使用 Java 确定适当的 MAC 地址
【发布时间】:2017-05-17 07:28:34
【问题描述】:

我正在构建一个电子邮件发送软件,用户的要求是,这个程序能够获取和更改系统的 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. 无线网卡 WiFi
2. 无线网卡本地连接
3.以太网适配器蓝牙
4.以太网适配器Virtual-box

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

【问题讨论】:

  • 对于电子邮件发送软件来说,这听起来像是一个奇怪的要求。
  • Java 无法更改 MAC 地址。将需求发回以供审核。这是一个控制面板操作。不需要内置到任何应用程序中。

标签: java windows networking connection adapter


【解决方案1】:

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

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

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

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

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

你不能。

【讨论】:

    猜你喜欢
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    相关资源
    最近更新 更多