# Настройка доступа к ВМ из интернета

## 1. Добавить правило NAT

1. На вкладке **Data Centers** перейдите в вашу организацию.
2. Перейдите в раздел **Networking** → **Edges**.
3. Выберите шлюз, который вы хотите подключить к сети.
4. Перейдите в раздел **Services** → **NAT**.
5. Нажмите кнопку **New**.
6. Укажите имя сети.
7. (необязательно) Опишите назначение сети.
8. В поле **NAT Action** выберите `DNAT`.
9. В поле **External IP** укажите IP-адрес или подсеть в формате CIDR.
   ::: tip Примечание
   Посмотреть доступный внешний IP-адрес можно нажав на **ℹ**.
   :::
10. В поле **Internal IP** укажите внутренний IP-адрес или подсеть в формате CIDR (например, `192.168.0.3`).
11. В поле **Application** нажмите **Редактировать**.
12. Включите тумблер **Choose a specific application**.
13. Из списка выберите `RDP`.
14. Нажмите кнопку **Save**.
15. Нажмите кнопку **Save** еще раз.

## 2. Создать набор IP-адресов

1. Перейдите в раздел **Security** → **IP Sets**.
2. Нажмите кнопку **New**.
3. Укажите имя набора IP-адресов.
4. (необязательно) Опишите назначение набора IP-адресов.
5. Добавьте в набор подсеть в формате CIDR, которую вы использовали как **Internal IP** в NAT.
6. Нажмите кнопку **Save**.

## 3. Настроить брандмауэр

1. Перейдите в раздел **Services** → **Firewall**.
2. Нажмите кнопку **New**.
3. Укажите имя правила.
4. В поле **Source** нажмите **Редактировать**.
5. Включите тумблер **Any Source**.
6. Нажмите кнопку **Keep**.
7. В поле **Application** нажмите **Редактировать**.
8. Включите тумблер **Choose a specific application**.
9. Из списка выберите `RDP`.
10. Нажмите кнопку **Save**.
11. Перейдите в **Destination**.
12. Укажите созданный ранее набор IP-адресов.
13. Нажмите кнопку **Keep**.
14. В поле **Action** выберите действие: `Allow`.
15. Нажмите кнопку **Save**.

## 4. Проверить подключение

1. Установите утилиту для проверки подключения.
2. Подключитесь к ВМ по SSH.
3. Выполните команду в терминале:
   
   :::: tabs

   = Linux

   ```
   nc -zv <адрес> <порт>
   ```

   = macOS

   ```
   nc -zv <адрес> <порт>
   ```

   = Windows

   ```
   Test-NetConnection -ComputerName <адрес> -Port <порт>
   ```

   ::::

Для проверки можно использовать сервер Google:

- Адрес: `8.8.8.8`.
- Порт: `443`.