
По разным причинам мне приходится запускать несколько (≈6) клонов одной и той же виртуальной машины на моем лабораторном сервере ESXi на работе, и, к сожалению, MAC-адрес не должен меняться между клонами. Однако смена IP допустима.
Как сделать так, чтобы разные виртуальные машины одновременно взаимодействовали хотя бы с компьютером в сети за пределами сервера ESXi, а лучше всего — и друг с другом?
решение1
Вам не нужны виртуальные машины с одинаковым MAC-адресом в одной группе портов vSwitch, так они работают.
Если бы мне пришлось это сделать, я бы создал 7 групп портов, по одной для каждой виртуальной машины, а затем, если вам нужно будет маршрутизировать между ними, просто создайте виртуальную машину-маршрутизатор как минимум с 7 виртуальными сетевыми картами, по одной на каждую группу портов, каждая с действительным IP-адресом — очевидно, что каждая группа портов должна будет иметь свою собственную подсеть, чтобы маршрутизация работала.
Имеет ли это смысл?
решение2
Насколько я понимаю, теоретически минимальным разделением двух сетевых карт с одинаковым MAC-адресом является наличие маршрутизатора между ними.
Эту проблему можно решить, добавив еще одну виртуальную машину с 7 виртуальными сетевыми картами, например, OPNsense, pfSense или Freesco. Шесть сетевых карт будут подключены к каждому собственному виртуальному коммутатору с одним из различных клонов на каждом коммутаторе. Седьмая сетевая карта будет подключена к сети виртуальных машин с доступом к внешней физической сети.