Используется ли MAC-адрес физического хоста в виртуальной среде?

Используется ли MAC-адрес физического хоста в виртуальной среде?

В среде с виртуальными серверами MAC-адрес используется для связи, MAC-адрес физического хоста или MAC-адрес виртуальных адаптеров. Если это виртуальный MAC-адрес, как обрабатывается эта трансляция в физический MAC-адрес? Я предполагаю, что трафик будет передаваться так, как будто он исходит от физического хоста. Если это предположение верно, как обычно обрабатывается обратная трансляция в виртуальный MAC-адрес?

решение1

MAC-адрес виртуального сервера используется повсюду; обычно хост использует прозрачный мост для пересылки пакетов на виртуальные адаптеры, которые он размещает. Как обычно для моста, он пересылает пакеты, не меняя MAC-адрес.

Также возможно подключение виртуальных серверов через виртуальные маршрутизаторы, NAT, балансировщики нагрузки и т. д. В этом случае вы можете не увидеть MAC-адреса виртуальных машин в физической сети.

Открытый vSwitchпример реализации виртуального коммутатора.

решение2

Если дать вам очень упрощенный ответ: Физическая сетевая карта на хосте действует как «мост» или «транзит» между виртуальным коммутатором и физической сетью. Нет никакого сопоставления виртуального MAC-адреса с физическим MAC-адресом. Для виртуального коммутатора, который также не используется для управления самим гипервизором, даже не обязательно назначать IP-адрес физической сетевой карте на хосте, к которому привязан виртуальный коммутатор. С точки зрения физической сети виртуальный коммутатор будет выглядеть просто как еще один нисходящий коммутатор в том смысле, что все MAC-адреса виртуальных машин доступны через один порт физического коммутатора (порт, к которому подключена физическая сетевая карта хоста), точно так же, как все физические машины, подключенные к одному коммутатору, доступны через один порт с любого другого нисходящего или восходящего коммутатора.

Связанный контент