Я разрабатываю систему, в которой мне нужен виртуальный интерфейс, чтобы иметь разные MAC-адреса для основного и виртуального интерфейса.
скажем, мой Mac для eth0 - 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
тогда MAC-адрес eth0 также становится 11: 22: 33: 44: 55: 66
и наоборот
но мне нужен другой Mac для интерфейса
заранее спасибо
Вы можете найти некоторые исследования по адресу: http://searchnetworking.techtarget.com/definition/VRRP и http://www.techopedia.com/definition/13483/virtual-router-redundancy-protocol-vrrp
То, что вы описываете, - это сетевая система, включающая виртуальный маршрутизатор, поэтому для этого требуется главный (физический) маршрутизатор, LAN и IP-адрес, который питает сеть (виртуальных) маршрутизаторов с соответствующими IP-адресами.
Физические интерфейсы имеют один аппаратный адрес на каждый физический интерфейс. Это помогает убедиться, что правильный пакет возвращается на правильный физический порт.
Если вам абсолютно необходимы такие функции, вы можете изучить следующее:
http://www.primianotucci.com/default.php?view=57
И их страница на SourceForge: http://sourceforge.net/projects/multimac/
Не уверен, почему вам нужно несколько аппаратных адресов, но несколько IP-адресов на физический интерфейс обычно используются для виртуальных интерфейсов.