Я использую KVM для размещения гостевой ВМ. На моей хостовой ВМ я создал 2 моста и назначил каждому физический интерфейс (назначил им подсеть).
Маршрутизация работает очень хорошо, я могу пинговать внешние ресурсы на интерфейсы и с них.
Затем я назначил эти 2 моста гостевой виртуальной машине, на которой установлена FreeBSD. Когда я вхожу в гостевую FreeBSD и просматриваю конфигурацию сети, я вижу эти 2 curr medias
:
root@VM% ifconfig -a | grep "curr media"
curr media: i802 52:53:f:6f:e2:b2
curr media: i802 52:53:f:3b:24:22
Когда я проверяю все интерфейсы на моей хостовой Ubuntu VM, я вижу следующее:
vnet1 Link encap:Ethernet HWaddr fe:53:0f:6f:e2:b2
vnet2 Link encap:Ethernet HWaddr fe:53:0f:3b:24:22
Это крайне непонятно, так как я предполагаю, что интерфейс во FreeBSD будет иметь тот же mac-адрес, что и соответствующий VNET.
Изменяет ли FreeBSD mac-адреса с fe
на 52
? Или интерфейс freeBSD принимает другой mac-адрес, чем ассоциированный VNET?
Другие связанные путаницы:
1) Если гостевой ВМ назначены 2 моста с маршрутизацией, создается ли VNET для каждого моста на хосте?
.
2) Если создаются 2 моста, один из которых назначается одной ВМ, а другой - другой ВМ. Будет ли по-прежнему 2 VNETS?
.
3) Если 2 моста создаются на хосте ВМ. Однако один мост назначен 1 ВМ, а другой мост назначен 2 ВМ, будет ли создано 3 VNETS на главной ВМ?
Причина этого уточнения в том, что я вижу целую кучу VNETs... и я понятия не имею, откуда они берутся (поскольку я не могу разобраться в MAC-адресах), и я не могу снять их, потому что их нет в файле network/interfaces
ubuntu.