Приветствую!
Настроил L2-тунель с помощью OpenVPN. И, естественно, на сервере TAP-интерфейс (tap0) и физический (eth2) добавил в bridge (br0).
/etc/network/interfaces
auto br0
iface br0 inet dhcp
bridge_ports eth2 tap0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
pre-up openvpn --mktun --dev tap0
pre-down openvpn --rmtun --dev tap0
И есть виртуальная машина с аналогичной конфигурацией для тестов. На реальном сервере br0 имеет mac-адрес такой же, как и у eth2 (не меняется при перезапусках), а вот на виртуальной машине после перезапуска сети для br0 устанавливается mac-адрес интерфейса tap0.
Сейчас решил эту проблему заданием mac-адреса опцией "bridge_hw".
Собственно по каким правилам для bridge выбирается mac-адрес (думал, что от первого интерфейса в списке)? И как заставить bridge выбирать mac-адрес с нужного мне сетевого интерфейса?
Спасибо.