-2

为了在网络上唯一标识一个网卡,制造商会为每个网卡分配一个唯一的 MAC 地址,并且它是不可更改的。我们称这种类型的mac地址为“永久mac地址”。我能理解它的必要性。

不过,还有另外一种mac地址:“当前mac地址”;它可以编程更改;我无法理解它的必要性。

根据维基百科,当前的mac地址可用于网络虚拟化和“mac spoofing”。我认为这没有必要。

如果要在真实网卡上做一个虚拟网卡,假设真实网卡的mac地址是“id1”,虚拟网卡的mac地址是“id2”,那么它们可以同时接收/响应目标地址为“id1”的两个帧”或“id2”。通过这种方式,真正的 NIC 不必需要当前的 mac 地址。

如果实现了一个虚拟网卡,那么“mac 欺骗”也很容易实现。

我对么?

PS:下面的文章给出了更改mac地址的一些原因:

http://blog.technitium.com/2011/06/why-you-need-to-change-mac-address.html

4

2 回答 2

1

制造商提供的 MAC 地址是唯一标识物理网卡的地址 - 它通常刻录在设备 ROM 中。任何其他 MAC 都是纯虚拟的,可以添加并由运行设备的 SW 堆栈使用。没有规则如何做到这一点,只要 2 个通信方就包含可用于虚拟化的附加 MAC 地址(es)的协议达成一致

于 2013-02-02T13:15:47.550 回答
1

是的,MAC 欺骗很容易,因为您需要做的就是修改您发送的以太网帧中的相关字段

于 2013-02-02T13:05:42.760 回答