linux - 在 Linux 上确定 MAC 地址是物理地址还是虚拟地址

标签 linux tcp virtualization ethernet

我已经尝试使用多个命令以及几个使用 C/C++ 的示例,但我仍然无法找到可以区分物理或虚拟以太网适配器的完美方法。物理方式,在您的主板上可用或安装在外部,以及由虚拟化应用程序创建的虚拟方式,例如 VirtualBox/VMWare/Virtual PC 或 VPN 等。

有什么建议吗?

最佳答案

没有完美的方法。虚拟适配器可以具有任何 MAC 地址,包括可能已由构造函数分配给物理设备的地址。反之亦然,假设可以更改物理适配器的 MAC 地址。您只能做出有根据的猜测。

关于linux - 在 Linux 上确定 MAC 地址是物理地址还是虚拟地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5548145/

相关文章:

linux - Tomcat 安装的文件夹访问在 linux 上被拒绝

Python:SocketServer 意外关闭 TCP 连接

image - 我在哪里可以获得图像或完整的 Windows 操作系统以在虚拟机中运行

WPF DataGrid 虚拟化无法正常工作?

windows-server-2008 - Windows 2008 Server Core 上的 VMware Server 2

linux - sh 中的函数名

linux - 删除日期字符串早于 X 天的 yyyy-MM-dd 文件夹

c# - 使用 TCP 发送和接收纯文本

c - 除非在使用输出重定向时调用显式 fflush 函数,否则线程不会给出输出

python - 如何被动嗅探 TCP/HTTP get 请求