我正在开发一个系统,其中我需要虚拟接口为我的主接口和虚拟接口具有不同的 mac 地址
假设我的 eth0 的 mac 是 00:11:00:11:00:11 并且我的虚拟接口是 eth0:0
默认情况下,eth0:0 具有 mac 地址 00:11:00:11:00:11
如果我下达命令
ifconfig eth0:0 hw ether 11:22:33:44:55:66
那么 eth0 的 mac 地址也变成 11:22:33:44:55:66
反之亦然
但我希望两个界面的 mac 是不同的
先感谢您
答案1
每个物理接口都有一个硬件地址。这有助于确保正确的数据包返回到正确的物理端口。
如果您确实需要这种类型的功能,您可以研究一下:
http://www.primianotucci.com/default.php?view=57
他们的 SourceForge 页面如下:http://sourceforge.net/projects/multimac/
不确定为什么需要多个硬件地址,但每个物理接口有多个 IP 地址通常是虚拟接口的用途。
答案2
您可以在以下位置找到一些研究:http://searchnetworking.techtarget.com/definition/VRRP和 http://www.techopedia.com/definition/13483/virtual-router-redundancy-protocol-vrrp
您所描述的是一个涉及虚拟路由器的网络系统,因此这需要一个主(物理)路由器、LAN 和 IP,为具有相关 IP 的(虚拟)路由器网络提供信息。