---
title: "Быстрый старт с облаком VMware: виртуальная машина с доступом в интернет"
description: "Пошаговая инструкция по работе с VMware Cloud Director: создание виртуального дата-центра, настройка сети, DHCP, SNAT и DNAT, развертывание виртуальной машины и открытие доступа по портам 22 и 443."
---

# Быстрый старт VMware

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

В статье разберем базовый сценарий работы с облаком VMware: создадим виртуальный дата-центр, подготовим сеть, развернем одну виртуальную машину, настроим доступ в интернет и откроем доступ к ней по портам `22` и `443`.

В примере установим Ubuntu 24, пробросим наружу `22` порт, который нужен для SSH, и `443` порт для HTTPS-сервиса внутри ВМ. В качестве приложения на `443` порту будем использовать Nginx.

В VMware Cloud Director есть несколько сущностей, которые нужны уже в самом простом сценарии:

-   **Дата-центр** — ваш набор ресурсов: vCPU, RAM, диски и сетевые возможности.
    
-   **Сеть** — внутренняя сеть, в которой будет работать виртуальная машина.
    
-   **Edge** — сетевой шлюз дата-центра. Через него настраиваются SNAT и DNAT.
    
-   **Каталог** — хранилище ISO-образов и шаблонов.
    

Еще в интерфейсе VMware встречается [vApp](https://timeweb.cloud/docs/vmware/manage-data-centers/vapps). Это логическая группа ВМ. Для сценария с одной машиной он не обязателен, поэтому в этой инструкции будем создавать отдельную ВМ без vApp.

## Шаг 1. Создание виртуального дата-центра

Чтобы создать дата-центр:

1.  В панели управления Timeweb Cloud откройте раздел «Облако VMware».
    
2.  Нажмите «Создать» или «Добавить».
    
3.  Выберите конфигурацию:
    

-   количество vCPU;
    
-   объем RAM;
    
-   тип и объем дисков.
    

5.  Укажите имя дата-центра.
    
6.  Нажмите «Заказать».
    

После создания дата-центр появится в списке. На вкладке «Конфигурация» будут доступны реквизиты для входа в VMware Cloud Director.

![Image1](https://content.timeweb.com/assets/b7afdbaa-e6d7-4d9f-a2c9-274cdb066299.png?width=1999&height=1525)

Изменить конфигурацию дата-центра можно только через запрос в поддержку.

## Шаг 2. Вход в VMware Cloud Director

Откройте карточку дата-центра в панели управления аккаунтом, перейдите на вкладку «Конфигурация», нажмите кнопку «Войти в VMware Cloud Director» и используйте логин и пароль из этой вкладки для входа в VMware Cloud Director.

Дальнейшая настройка выполняется уже в интерфейсе Cloud Director.

## Шаг 3. Настройка каталога и загрузка образа

Вы можете создавать ВМ из ISO-образа. Для этого нужно создать каталог и загрузить в него образы. Также вы можете воспользоваться каталогом наших образов.

1.  Перейдите в «Content Hub» → «Catalogs».
    
2.  Перейдите в «Provider ISO Library».
    
3.  Перейдите во вкладку «Application Images».
    

Здесь вы увидите список образов, доступных по умолчанию.

Чтобы создать свой каталог, выполните следующие действия:

1.  Перейдите в «Content Hub» → «Catalogs».
    
2.  Нажмите «New».
    

![Image4](https://content.timeweb.com/assets/c8246068-5bcc-4ae3-8c73-423061a3900d.png?width=1999&height=1130)

3.  Укажите имя каталога.
    
4.  При необходимости выберите привязку к конкретной storage policy.
    
    Пользовательские каталоги используют дисковое пространство дата-центра, в отличие от наших встроенных каталогов, которые не занимают место в хранилище пользователя.
    
    По умолчанию применяется политика хранения из раздела «Data Centers» → нужный дата-центр → «Storage Policies» → «Content».
    
    Настройка storage policy имеет смысл, если в дата-центре используются диски разных классов: gold, silver или bronze. В этом случае можно выбрать, на каком типе хранилища будут размещаться образы.
    

5.  Нажмите «OK».
    

Загрузите ISO-образ:

1.  Перейдите в «Content Hub» → «Content».
    
2.  Нажмите «Add» → «Media». 
    

![Image2](https://content.timeweb.com/assets/64c0fedc-ccd4-4775-b781-257be3f80c4b.png?width=1999&height=1117)

3.  Выберите каталог.
    
4.  При необходимости задайте имя файла.
    
5.  Выберите ISO-образ на компьютере.
    
6.  Нажмите «OK» и дождитесь завершения загрузки.
    

После загрузки образ появится в разделе «Media» и станет доступен при создании ВМ.

## Шаг 4. Создание внутренней сети

Перед созданием ВМ лучше сразу подготовить сеть. В противном случае машина будет создана без доступа в интернет.

Узнаем публичный IP, выделенный для нашего дата-центра. Он понадобится нам далее для настройки SNAT и DNAT:

1.  Перейдите в «Networking» → «IP Spaces».
    

![Image6](https://content.timeweb.com/assets/75bb3795-f213-436f-bb5b-c02f67588570.png?width=1999&height=1085)

2.  Выберите доступную сеть.
    
3.  Перейдите во вкладку «Floating IPs».
    
4.  Нажмите на кнопку «Request».
    

![Image7](https://content.timeweb.com/assets/606de0d8-1256-45cc-9598-a103f33fffba.png?width=1999&height=1136)

5.  В открывшемся меню укажите количество IP адресов. По умолчанию для дата-центра выделяется один адрес. Нажмите кнопку «Request».
    
6.  В колонке «IP Address» будет указан выделенный публичный IP — запомните его. 
    

Создадим сеть:

1.  Перейдите в «Data Centers».
    
2.  Откройте нужный дата-центр.
    
3.  Перейдите на вкладку «Networks».
    
4.  Нажмите «New». 
    
5.  В поле «Scope» выберите «Current Organization Virtual Data Center».
    
6.  В поле «Network Type» выберите «Routed».
    
7.  В поле «Edge Connection» выберите Edge-коннектор, созданный по умолчанию.
    
8.  В разделе «General»:
    

-   укажите имя сети;
    
-   в поле «Gateway CIDR» укажите, например, `172.16.8.1/24`.
    

10.  Остальные настройки оставьте по умолчанию.
     
11.  Нажмите «Finish».
     

В этом примере:

-   `172.16.8.1` — адрес шлюза внутри сети;
    
-   `/24` — размер подсети;
    
-   адреса ВМ будут выдаваться из этой же внутренней сети.
    

## Шаг 5. Включение DHCP

Чтобы не задавать IP-адрес вручную внутри гостевой ОС, удобнее сразу включить DHCP.

Для этого:

1.  На вкладке «Networks» откройте созданную сеть.
    
2.  Перейдите в раздел «DHCP».
    
3.  Нажмите «Activate». 
    

![Image9](https://content.timeweb.com/assets/c076e62f-096d-4719-a0ee-dad5131bd452.png?width=1999&height=1124)

4.  В «General Settings» выберите «Gateway».
    
5.  В «DHCP Pools» нажмите «Add» и задайте диапазон, например `172.16.8.2-172.16.8.40`.
    
6.  В поле «DNS through DHCP» при необходимости укажите DNS-серверы, например:
    

-   `8.8.8.8`
    
-   `8.8.4.4`
    

8.  Нажмите «Finish».
    

После этого ВМ, подключенные к этой сети, смогут автоматически получать внутренний IP-адрес.

## Шаг 6. Настройка SNAT для выхода в интернет

На этом этапе у сети уже есть шлюз и DHCP, но этого недостаточно, чтобы ВМ могла выходить в интернет. Для этого нужно настроить правило SNAT.

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

Чтобы настроить SNAT:

1.  Перейдите в «Data Centers» и откройте нужный дата-центр.
    
2.  Перейдите на вкладку «Edges».
    
3.  Выберите шлюз по умолчанию.
    
4.  Откройте вкладку «NAT».
    
5.  Нажмите «New». 
    
6.  Заполните параметры:
    

-   «Name» — название, например `snat-main`;
    
-   «NAT Action» — SNAT;
    
-   «External IP» — публичный IP дата-центра;
    
-   «Internal IP» — диапазон внутренней сети, например `172.16.8.0/24`.
    

8.  Сохраните правило.
    

После этого ВМ из этой сети смогут выходить в интернет.

## Шаг 7. Создание виртуальной машины

Теперь можно создавать ВМ.

1.  Перейдите в «Data Centers».
    
2.  Откройте нужный дата-центр.
    
3.  На вкладке «Virtual Machines» нажмите «New VM».
    
4.  Укажите:
    

-   «Name» — имя ВМ в интерфейсе Cloud Director;
    
-   «Computer name» — имя хоста внутри ОС.
    

Дальше выберите способ создания.

#### Если создаете ВМ из ISO-образа:

1.  В поле «Type» выберите New.
    
2.  Укажите «Guest OS Family» и «Guest OS».
    
3.  В поле «Boot image» выберите загруженный ISO-образ.
    
4.  В разделе «Compute» задайте CPU и RAM.
    
5.  В разделе «Storage» задайте размер диска и storage policy.
    

#### Если создаете ВМ из шаблона:

1.  В поле «Type» выберите «From Template».
    
2.  Выберите нужный шаблон.
    
3.  Укажите storage policy.
    

#### Подключите ВМ к сети:

На этапе «Networking»:

1.  Нажмите «Customize».
    
2.  В поле «Network» выберите созданную сеть.
    
3.  Выберите автоматическое получение IP, если используете DHCP.
    

![Image10](https://content.timeweb.com/assets/5fa79a73-1ca5-4b7b-906f-fd2a9d0b51bd.png?width=1999&height=1140)

4.  Нажмите «OK».
    

## Шаг 8. Настройка ВМ

Выберите созданную ВМ в меню и откройте консоль, нажав на «Launch web console».

![Image8](https://content.timeweb.com/assets/c64f8b05-3615-45f3-80a0-1e7da61b9808.png?width=1999&height=1130)

Выполните установку ОС, если ВМ создавалась из установочного образа.

После этого проверьте, что ВМ загрузилась без ошибок и получила IP-адрес из вашей внутренней сети. Например, в Ubuntu это можно проверить командой:

```bash
ip a
```

![Image5](https://content.timeweb.com/assets/6064044b-ae69-4e7f-b854-93ebdb7cfae3.png?width=1999&height=1294)

Например, если ВМ получила адрес `172.16.8.2`, именно этот адрес понадобится дальше для правил DNAT.

Также стоит сразу проверить, что SSH-сервер внутри ОС действительно запущен.

В Ubuntu для проверки выполните команду: 

```bash
systemctl status ssh
```

## Шаг 9. Настройка DNAT для порта 22

Теперь откроем SSH-доступ к ВМ извне.

DNAT работает в обратную сторону по сравнению с SNAT: он принимает входящее подключение на внешний IP и перенаправляет его на внутренний адрес виртуальной машины.

Чтобы создать правило для SSH:

1.  Перейдите в «Data Centers» и откройте нужный дата-центр.
    
2.  Перейдите в раздел «Edges».
    
3.  Выберите шлюз по умолчанию.
    
4.  Перейдите на вкладку «NAT».
    

![Image3](https://content.timeweb.com/assets/7f85d03c-545d-4c60-ae3b-5b1f3fea2b27.png?width=1999&height=1117)

5.  Нажмите «New».
    
6.  Укажите:
    

-   Name — например `dnat-ssh`;
    
-   NAT Action — DNAT;
    
-   External IP — публичный IP дата-центра;
    
-   External Port — с;
    
-   Internal IP — внутренний IP ВМ, полученный на прошлом шаге, например `172.16.8.2`.
    

8.  Нажмите «Save».
    

> [!NOTE]
> Если маппинг портов не нужен, поле «Application» можно не заполнять. В этом случае будет использоваться одинаковый внешний и внутренний порт. Если необходимо настроить маппинг портов, выберите профиль приложения в поле «Application» и укажите разные значения внешнего и внутреннего портов.

После этого к ВМ можно будет подключаться по SSH через публичный IP дата-центра:

```bash
ssh user@PUBLIC_IP
```

На уровне Edge также можно настроить правила файрвола.

По умолчанию для файрвола может действовать правило `Any - Any - Allow`, то есть без ограничений по источнику и назначению.

Если позже понадобится настроить правила файрвола, перейдите в Data Centers → ваш дата-центр → Edges, выберите шлюз по умолчанию и откройте вкладку Firewall.

## Шаг 10. Настройка приложения

В качестве приложения развернем Nginx с тестовой страницей и сразу подготовим его к работе по HTTPS. Для базового сценария используем самоподписанный сертификат: этого достаточно, чтобы проверить проброс 443 порта. Если позже понадобится сертификат Let's Encrypt, его можно будет выпустить после настройки домена и подходящего способа валидации.

Сначала подключитесь к ВМ по SSH:

```bash
ssh user@PUBLIC_IP
```

Установите Nginx и OpenSSL:

```bash
sudo apt update
sudo apt install -y nginx openssl
```

Создайте простую тестовую страницу:

```bash
echo '<h1>vmware app is working</h1>' | sudo tee /var/www/html/index.html
```

Сгенерируйте самоподписанный сертификат:

```bash
sudo mkdir -p /etc/nginx/ssl
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt -subj "/CN=PUBLIC_IP"
```

Где `PUBLIC_IP` — публичный IP дата-центра.

Откройте конфигурацию сайта по умолчанию в текстовом редакторе:

```bash
sudo nano /etc/nginx/sites-available/default
```

Вставьте в файл такую конфигурацию:

```bash
server {
    listen 80 default_server;
    listen [::]:80 default_server;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl default_server;
    listen [::]:443 ssl default_server;

    ssl_certificate /etc/nginx/ssl/nginx.crt;
    ssl_certificate_key /etc/nginx/ssl/nginx.key;

    root /var/www/html;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}
```

Чтобы сохранить файл в nano, нажмите `Ctrl+O`, затем `Enter`. После этого нажмите `Ctrl+X` для выхода.

Проверьте конфигурацию и перезапустите Nginx:

```bash
sudo nginx -t
sudo systemctl reload nginx
```

Пока DNAT для `443` еще не настроен, убедитесь локально, что сервис отвечает:

```bash
curl -k https://127.0.0.1
```

После этого приложение внутри ВМ уже готово. На следующем шаге останется опубликовать `443` порт через DNAT, чтобы сервис стал доступен извне.

## Шаг 11. Настройка DNAT для порта 443

По той же схеме откроем доступ к веб-серверу.

1.  Перейдите в «Data Centers» и откройте ваш дата-центр.
    
2.  Перейдите в раздел «Edges».
    
3.  Выберите шлюз по умолчанию.
    
4.  На вкладке «NAT» снова нажмите «New».
    
5.  Укажите:
    

-   Name — например `dnat-https`;
    
-   NAT Action — DNAT;
    
-   External IP — тот же публичный IP;
    
-   External Port — `443`;
    
-   Internal IP — внутренний IP той же ВМ;
    

7.  Нажмите «Save».
    

После этого входящий трафик на `443` будет перенаправляться на вашу ВМ. Для проверки откройте в браузере страницу `https://IP_вашего_сервера`. Браузер покажет предупреждение о сертификате, потому что мы использовали самоподписанный сертификат. Согласитесь с рисками, после чего вы увидите тестовую страницу.
