Как настроить сеть в ESXi 8 для использования публичных IP-адресов?

  • 18 августа 2023 г. 5:46
Ответы на вопрос 3
Для настройки выделенной сети (VLAN Routed) с публичными IP-адресами в ESXi 8, следуйте этим шагам:

1. Войдите в веб-интерфейс управления ESXi, используя браузер.
2. Перейдите к разделу "Сеть" или "Networking" в меню управления.
3. Создайте виртуальный коммутатор (vSwitch), если его еще нет. Это можно сделать, щелкнув правой кнопкой мыши на области виртуального сетевого коммутатора и выбрав "Создать vSwitch" или "Create vSwitch". Дайте коммутатору уникальное имя и выберите физический сетевой интерфейс, к которому он будет подключен.
4. Создайте виртуальную сеть (vLAN) для вашей выделенной сети. Щелкните правой кнопкой мыши на виртуальном коммутаторе, выберите "Создать vLAN" или "Create vLAN" и укажите идентификатор VLAN.
5. Настройте интерфейсы сети виртуальных машин, которые будут подключены к этой сети. Выберите виртуальную сеть (vLAN), которую вы только что создали, и присвойте ей желаемый IP-адрес и маску подсети. Нажмите "Сохранить" или "Save", чтобы применить изменения.
6. Убедитесь, что ваш хост ESXi имеет доступ к публичным IP-адресам вашей выделенной сети. Для этого настройте маршрутизацию на вашем маршрутизаторе или настройте статический маршрут на ESXi для вашей выделенной сети. Настройте маршрут для подсети 2.2.2.0/29 через сетевой интерфейс соответствующей IP-адресу вашего маршрутизатора.

После завершения этих шагов, выделенная сеть с публичными IP-адресами должна быть настроена и готова к использованию виртуальными машинами.
Оказывается, хостер в действительности не предоставляет отдельные VLANы. Вместо этого все IP-адреса и сети объединены на одном сетевом интерфейсе (NIC).

Для хоста ESXI отсутствует "ip", вместо этого используется адаптер VMKernel и PortGroup, на котором установлена опция "management network" и адрес вашего сервера 1.1.1.1/30.

Если у вас сеть настроена на VMWare с использованием тегированного порта, и у вас отсутствует VlanID в VMKernel Portgroup с management network, это неправильно. 

Для настройки сети на хосте (транкирование), у вас уже есть VMKernel, на котором остается тот же адрес PortGroup, но с присвоенным VlanID вашей сети 1.1.1.1/30.

Для внешних виртуальных машин создается PortGroup с VlanID от 2.2.2.2/29. Именно эту сеть получают все машины, на которых распространяются IP-адреса.
Оказывается, у хостера нет отдельных VLAN для IP-адресов и сетей. Вместо этого все IP-адреса и сети завернуты на сетевом адаптере NIC.

Таким образом, у хоста ESXI нет отдельного IP-адреса. Вместо этого у него есть VMKernel адаптер и PortGroup, на котором установлена опция "management network". На этом PortGroup установлен ваш IP-адрес из диапазона 1.1.1.1/30.

Если ваша сеть настроена через тегированный порт в VMWare, и у вас не установлен VlanID на VMKernel PortGroup с опцией "management network", это является неправильным. Необходимо создать сеть на хосте (транк), а на VMKernel PortGroup оставить тот же адрес с проставленным VlanID для вашей сети 1.1.1.1/30.

Для внешних виртуальных машин создается PortGroup с VlanID из диапазона 2.2.2.2/29. Именно эту сеть используют машины, которым раздаются IP-адреса.
Похожие вопросы