Назад | Перейти на главную страницу

Гипервизор ESXi - невозможно подключить несколько виртуальных машин к Интернету.

Последние несколько дней таскала за волосы. Может ли помочь какой-нибудь эксперт по VMWare ESXi?

Недавно я решил попробовать ESXi 5.5. Установил его, подключился через клиент vSphere и создал несколько виртуальных машин CentOS 6.

В моей конфигурации ESXi все 3 гостевые виртуальные машины CentOS6 используют один и тот же vSwitch0:

Моя проблема только одна из виртуальных машин может получить автоматический DHCP-адрес и, следовательно, правильно подключиться к Интернету. Остальные виртуальные машины вообще не могут получить IP-адрес.

Требуется ли какая-либо специальная настройка, чтобы гостевые виртуальные машины могли использовать Интернет?

Я заметил, что когда я создал первую виртуальную машину, она была запущена и нормально подключена к Интернету. Когда я установил второй ВМ, пытаясь включить сеть во время установки CentOS, жаловалась, что не может активировать eth0. Я не делал ничего лишнего, и последние несколько дней это ставило меня в тупик.

То, что я пробовал до сих пор -

  1. Пробовал переходить с ESXi 5 на ESXi 4 - та же проблема
  2. Пытался включить 'Promiscous mode' в свойствах vSwitch0 - та же проблема
  3. Пробовал гостевую виртуальную машину Windows - такая же проблема, не удалось получить IP

Хосты ESXi получают динамический IP-адрес, назначенный DHCP. Я попытался изменить его на статический, но ничего не изменилось.

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

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

Я согласен с Шейном. Вы можете попробовать развернуть программный маршрутизатор как виртуальную машину (например, pfSense) и заставить его действовать как NAT-маршрутизатор для всех ваших виртуальных машин. У pfSense будет два интерфейса: один во внешней сети / группе портов (тот, который идет к вашему провайдеру), который будет настроен как DHCP-клиент, и один во внутренней сети виртуальных машин, которая будет действовать как DHCP-сервер (вы бы необходимо присвоить этому интерфейсу IP-адрес, например 192.168.100.1.) Затем pfSense будет настроен для работы в качестве маршрутизатора NAT для всех ваших виртуальных машин. Это должно быть бесплатное простое решение вашей проблемы.

Короче говоря, у вас будет две группы портов (виртуальная машина и внешняя) со всеми виртуальными машинами в сети виртуальных машин и pfSense с интерфейсом как в сети виртуальных машин, так и во внешней сети.