当前位置: 首页 > 知识库问答 >
问题:

如何用Java确定合适的MAC地址

微生旻
2023-03-14
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)

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

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

共有1个答案

田德馨
2023-03-14

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

当然有。您的本地MAC地址不会因为连接到Internet而改变。

所以我的问题是,我如何确定我连接的是哪一个,也就是说,如果我连接并使用WiFi互联网,我需要WiFi MAC;如果我使用网线连接,我需要它。

 类似资料:
  • 我在获取机器的mac地址时遇到了一个问题,在本问题中使用以下代码解决了这个问题: 但是,我想知道为什么这段代码不起作用。每次读取MAC地址时,它都会返回一个不同的值。一开始我以为是因为getHash,也许用了一个我不知道的时间戳...但即使移除它,结果也会改变。

  • 我正在将文件上传到Amazon s3 bucket,并且可以访问InputStream和一个包含文件的MIME类型但不是原始文件名的字符串。在将文件推到S3之前,由我来实际创建文件名和扩展名。是否有库或方便的方法从MIME类型中确定要使用的适当扩展? 我已经看到了一些关于Apache Tika库的引用,但这似乎有些过头了,我还没有能够让它成功地检测到文件扩展名。从我所能收集到的信息来看,这段代码应

  • 所以我在POM文件中有wsimport作为插件: 启动后,我会收到以下警告: [警告]src-resolve:无法将名称“checkshortprobintinforequest”解析为(n)个“type definition”组件。 文件第53行:/d://dev/test-prj/irule/pravoru/src/main/resources/wsdl/webservicesvc.wsdl#

  • 问题内容: 我知道您可以使用Java 6来做到这一点。但是我要部署的环境仅限于Java 5。 有谁知道如何在Java 5或更早版本中执行此操作?非常感谢。 问题答案: Java 5中的标准方法是启动一个本机进程来运行ipconfig或ifconfig解析OutputStream以获得您的答案。 例如:

  • 问题内容: 如何确定控制器中给定请求的IP地址?例如(快递): 问题答案: 您的对象中有一个称为的属性,它是一个对象。net.Socket对象具有一个property ,因此您应该可以通过以下调用获取IP: 请参阅http和net的文档 编辑 正如@juand在评论中指出的那样,如果服务器位于代理之后,则获取远程IP的正确方法是

  • 问题内容: 我有一台运行Snow Leopard的MacBook Pro;如何查看Mac上安装了什么版本的Java SDK? 问题答案: 在其中,您将看到所有已安装的JDK。有一个名为活动JDK 的符号链接。