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