有人告诉我,无论操作系统为接口的 MAC 设置了什么,接口都可以传输帧。我也觉得这就是虚拟机做主机桥接的方式。如果是这样,那么接口绑定的MAC地址有什么用呢?
具体来说,我问的是软件 MAC,而不是 70 年代烧入 ROM 的 MAC:
wlan0 Link encap:Ethernet HWaddr 00:16:ce:01:
这是来自 的一行输出ifconfig
,但我被告知接口 wlan0 可以在 /any/ MAC 地址下传输,而我看到的那个 MAC 什么都不做(除了可能为某些库提供默认值)。有人告诉我,使用虚拟机的主机桥接,它会利用它,并在任意数量的 IP 地址上传输 - 但它不会停在那里,AP 实际上会允许你为其中的每一个分配一个唯一的 IP VM,因为 AP 将在不同的 MAC 上接收请求。
- 您是否有任何特殊权限 (linux) 可以从“虚拟”MAC 地址制作数据包。
- 如果 MAC 地址是路由器跟踪哪个接口和主机具有任何 IP 的方式,那么如何阻止一台主机向虚拟接口请求所有 IP
- 如何阻止用户使用虚拟 MAC 地址
- 这是否需要内核中的特殊选项或内置在网络堆栈中的部分?
MAC 地址由 IEEE 组织和标准化。连接到以太网的每个设备都有一个分配给它的唯一 MAC 地址,这样任何两个设备都可以在同一个网络上并且可以毫无问题地进行通信。这并不意味着操作系统无法选择要使用的 MAC 地址,例如用于监控或欺骗流量。有很多可以在这里阅读
回答以下问题