Для настройки выделенной сети (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-адреса.