我尝试使用其 MAC 地址来检测网络电缆接口(interface)。 在某些机器上有多种类型的适配器(电缆、wifi、USB 加密狗等)。
是否可以有每个mac地址的类型,例如wifi/cable/other?
主要应用程序是 Java 程序,但其他语言也很有用。
最佳答案
你可以用Java获取你机器当前的MAC;您无法获取远程 MAC 地址。
Get MAC address on local machine with Java
如果您以一种方式将计算机连接到网络,获取 MAC 地址,然后记住这一点,您就拥有了它。
听起来您想要的是一个正则表达式来告诉您特定的 MAC 地址是否是 wifi 设备、有线路由器等;我认为 MAC 地址空间的设计不够好,无法可靠地实现这一点,而且您仍然会错过 MAC 欺骗的情况。
关于java - 通过 MAC 地址检测 wi-fi 或有线网络接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31052307/