У меня следующая установка.
Физический ПК с Windows Server 2012 (хост-ОС) с VMware Workstation 9.02 с:
Обе гостевые ОС работают как общие виртуальные машины с включенным автоматическим запуском (причина для работы как совместно используемая виртуальная машина в том, что это включает параметр автоматического запуска). Физический ПК имеет 3 сетевых карты.
Мой интернет-провайдер предоставляет мне 3 статических IP-адреса, по одному для каждой сетевой карты (очевидно). Используя описанный метод Вот, Мне удалось связать два статических IP-адреса с двумя гостевыми операционными системами. Я сказал Windows использовать другой по умолчанию (похоже, это тоже работает).
Это прекрасно работает. Похоже, что у них есть правильные IP-адреса (те, что предоставлены моим интернет-провайдером), и в ОС хоста я вижу, что весь сетевой трафик от гостей направляется через правильный сетевой адаптер. Радость!
Однако я не могу подключиться (например, с помощью удаленного рабочего стола или веб-браузера через порт 80) напрямую к гостевому IP-адресу. Это проблематично, поскольку оба гостя должны запускать веб-сервер (оба на порте 80, поэтому NAT VMware с использованием только одного IP-адреса не подходит).
Что я уже пробовал:
Есть какие нибудь идеи как это починить? Любая помощь приветствуется!
Я понял.
Наличие 3 физических сетевых адаптеров не требуется, и это запутывает маршрутизацию.
Решение: всего 1 физическая сетевая карта на ПК, и VMware настроена на использование MAC-адресов, предоставленных интернет-провайдером. Я думал, что это невозможно, поскольку каждая сетевая карта может представлять только один MAC, но VMware позаботится об этом.
Проблема заключалась в том, что, поскольку и ОС хоста, и гостевая ОС VMware используют один и тот же MAC-адрес, сетевые запросы извне перенаправлялись на ОС хоста, а не на гостевую ОС VMware.