Поделиться через


Быстрый старт: Создание виртуальной сети Azure

Узнайте, как создать виртуальную сеть Azure с помощью портала Azure, Azure CLI, Azure PowerShell, шаблона Azure Resource Manager (ARM), шаблона Bicep и Terraform. Две виртуальные машины и узел Бастиона Azure развертываются для тестирования подключения между виртуальными машинами в одной виртуальной сети. Узел Azure Bastion обеспечивает безопасное и беспрепятственное подключение RDP и SSH к виртуальным машинам прямо через портал Azure по протоколу SSL.

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

Виртуальная сеть — это базовый стандартный блок для частных сетей в Azure. Виртуальная сеть Azure позволяет ресурсам Azure, таким как виртуальные машины, безопасно взаимодействовать друг с другом и Интернетом.

Если у вас нет учетной записи Azure с активной подпиской, создайте ее бесплатно.

Предпосылки

Значения ресурсов

Чтобы заменить заполнители ресурсов в этой статье, используйте следующие значения:

Настройки Заполнитель Ценность
Группа ресурсов <resource-group> test-rg
Регион <region> Восток США 2
Виртуальная сеть <virtual-network> vnet-1
Подсеть <subnet> подсеть-1
группу безопасности сети; <network-security-group> nsg-1
Бастион <bastion> bastion
Виртуальная машина 1 <virtual-machine-1> vm-1
Виртуальная машина 2 <virtual-machine-2> vm-2

Создайте группу ресурсов

  1. Войдите на портал Azure с помощью своей учетной записи Azure.

  2. В поле поиска в верхней части портала введите ResourceGroup. Выберите Группы ресурсов в результатах поиска.

  3. Нажмите кнопку +Создать.

  4. На вкладке "Основы" создайте группу ресурсов, введите или выберите следующие сведения:

    Настройки Ценность
    Подписка Выберите подписку.
    Группа ресурсов Введите <группу> ресурсов.
    Регион Выберите <регион>.
  5. Выберите Review + create.

  6. Нажмите кнопку "Создать".

Создание виртуальной сети

  1. В поле поиска в верхней части портала введите виртуальные сети. В результатах поиска выберите Виртуальные сети.

  2. Нажмите кнопку +Создать.

  3. На вкладке "Основы" создайте виртуальную сеть, введите или выберите следующие сведения:

    Настройки Ценность
    Сведения о проекте
    Подписка Выберите подписку.
    Группа ресурсов Выберите <группу> ресурсов.
    Сведения об инстанции
    Имя Введите <виртуальную сеть>.
    Регион Выберите <регион>.
  4. Нажмите кнопку "Далее ", чтобы перейти на вкладку "Безопасность ".

  5. Нажмите Далее, чтобы перейти на вкладку IP-адреса.

  6. В поле адресного пространства в подсетях выберите подсеть по умолчанию .

  7. В разделе "Изменить подсеть", введите или выберите следующие сведения:

    Настройки Ценность
    Сведения о подсети
    Шаблон подсети Оставьте значение «По умолчанию».
    Имя Введите <подсеть>.
    Начальный адрес Оставьте значение по умолчанию 10.0.0.0.
    Размер подсети Оставьте значение по умолчанию /24 (256 адресов).
  8. Нажмите кнопку "Сохранить".

  9. Выберите "Проверка и создание " в нижней части экрана и при прохождении проверки нажмите кнопку "Создать".

Развертывание Бастиона Azure

Бастион Azure использует браузер для подключения к виртуальным машинам в виртуальной сети через безопасную оболочку (SSH) или протокол удаленного рабочего стола (RDP) с помощью частных IP-адресов. Виртуальные машины не нуждаются в общедоступных IP-адресах, клиентском программном обеспечении или специальной конфигурации. Дополнительные сведения о Бастионе Azure см. в статье Бастион Azure.

Замечание

Почасовая тарификация начинается с момента развертывания Бастиона, независимо от объема исходящего трафика. Дополнительные сведения см. в разделе "Цены и номера SKU". Если вы развертываете Бастион в рамках руководства или теста, рекомендуется удалить этот ресурс после завершения работы с ним.

  1. В поле поиска в верхней части портала введите Бастион. Выберите Bastions в результатах поиска.

  2. Нажмите кнопку +Создать.

  3. На вкладке "Основы " создайте бастион, введите или выберите следующие сведения:

    Настройки Ценность
    Сведения о проекте
    Подписка Выберите подписку.
    Группа ресурсов Выберите <группу> ресурсов.
    Сведения об инстанции
    Имя Введите <бастион>.
    Регион Выберите <регион>.
    Тир Выберите разработчика.
    Настройка виртуальных сетей
    Виртуальная сеть Выберите <виртуальную сеть>.
  4. Выберите Review + create.

  5. Нажмите кнопку "Создать".

Создание виртуальных машин

Следующая процедура создает две виртуальные машины с именем <virtual-machine-1> и <virtual-machine-2> в виртуальной сети:

  1. На портале найдите и выберите "Виртуальные машины".

  2. На виртуальных машинах нажмите кнопку +Создать и выберите виртуальную машину Azure.

  3. На вкладке Основные сведения в разделе Создание виртуальной машины введите или выберите следующие сведения:

    Настройки Ценность
    Сведения о проекте
    Подписка Выберите подписку.
    Группа ресурсов Выберите <группу> ресурсов.
    Сведения об инстанции
    Название виртуальной машины Введите <virtual-machine-1>.
    Регион Выберите <регион>.
    Параметры доступности Выберите "Не требуется избыточность инфраструктуры".
    Тип безопасности Оставьте значение по умолчанию "Стандартный".
    Изображение Выберите Ubuntu Server 22.04 LTS — x64 Gen2.
    Архитектура виртуальной машины Оставьте значение по умолчанию x64.
    Размер Выберите размер.
    Учетная запись администратора
    Тип аутентификации Выберите Открытый ключ SSH.
    Имя пользователя Введите azureuser.
    SSH public key source (Источник открытого ключа SSH) Выберите Создать новую пару ключей.
    Имя пары ключей Введите <виртуальная машина-1>-ключ.
    Правила входящего порта
    Общедоступные входящие порты Выберите "Нет".
  4. Выберите вкладку "Сеть ". Введите или выберите следующие сведения:

    Настройки Ценность
    Сетевой интерфейс
    Виртуальная сеть Выберите <виртуальную сеть>.
    Подсеть Выберите <подсеть> (10.0.0.0/24).
    Общедоступный IP-адрес Выберите "Нет".
    Группа безопасности сети NIC Выберите Дополнительно.
    Настройка группы безопасности сети Выберите Создать новое.
    Введите <network-security-group> для имени.
    Оставьте остальные значения по умолчанию и нажмите кнопку "ОК".
  5. Оставьте остальные параметры по умолчанию и нажмите кнопку "Просмотр и создание".

  6. Проверьте параметры и выберите Создать.

  7. Дождитесь развертывания первой виртуальной машины, а затем повторите предыдущие действия, чтобы создать вторую виртуальную машину со следующими параметрами:

    Настройки Ценность
    Название виртуальной машины Введите <virtual-machine-2>.
    SSH public key source (Источник открытого ключа SSH) Выберите Создать новую пару ключей.
    Имя пары ключей Введите <virtual-machine-2-key>.
    Виртуальная сеть Выберите <виртуальную сеть>.
    Подсеть Выберите <подсеть> (10.0.0.0/24).
    Общедоступный IP-адрес Выберите "Нет".
    Группа безопасности сети NIC Выберите Дополнительно.
    Настройка группы безопасности сети Выберите <группу> безопасности сети.

Замечание

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

Замечание

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

IP-адрес исходящего доступа по умолчанию отключен при возникновении одного из следующих событий:

  • Общедоступный IP-адрес назначается виртуальной машине.
  • Виртуальная машина размещается в серверном пуле стандартной подсистемы балансировки нагрузки с правилами исходящего трафика или без нее.
  • Ресурс Azure NAT Gateway присвоен подсети виртуальной машины.

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

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

Подключение к виртуальной машине

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

  2. На виртуальных машинах выберите vm-1.

  3. Выберите «Подключиться», затем «Подключиться через бастион» в разделе «Обзор».

  4. На странице подключения бастиона введите или выберите следующие сведения:

    Настройки Ценность
    Тип проверки подлинности Выберите закрытый ключ SSH из локального файла.
    Имя пользователя Введите azureuser.
    Локальный файл Выберите файл закрытого ключа, который вы скачали или создали.
  5. Нажмите Подключиться.

Запуск взаимодействия между виртуальными машинами

  1. В командной строке bash для vm-1 введите ping -c 4 vm-2.

    Вы получите ответ, аналогичный следующему сообщению:

    azureuser@vm-1:~$ ping -c 4 vm-2
    PING vm-2.3bnkevn3313ujpr5l1kqop4n4d.cx.internal.cloudapp.net (10.0.0.5) 56(84) bytes of data.
    64 bytes from vm-2.internal.cloudapp.net (10.0.0.5): icmp_seq=1 ttl=64 time=1.83 ms
    64 bytes from vm-2.internal.cloudapp.net (10.0.0.5): icmp_seq=2 ttl=64 time=0.987 ms
    64 bytes from vm-2.internal.cloudapp.net (10.0.0.5): icmp_seq=3 ttl=64 time=0.864 ms
    64 bytes from vm-2.internal.cloudapp.net (10.0.0.5): icmp_seq=4 ttl=64 time=0.890 ms
    
  2. Закройте сеанс Бастиона.

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

  4. На виртуальных машинах выберите vm-2.

  5. Выберите «Подключиться», затем «Подключиться через бастион» в разделе «Обзор».

  6. На странице подключения бастиона введите или выберите следующие сведения:

    Настройки Ценность
    Тип проверки подлинности Выберите закрытый ключ SSH из локального файла.
    Имя пользователя Введите azureuser.
    Локальный файл Выберите файл закрытого ключа, который вы скачали или создали.
  7. Нажмите Подключиться.

  8. В командной строке bash для vm-2 введите ping -c 4 vm-1.

    Вы получите ответ, аналогичный следующему сообщению:

    azureuser@vm-2:~$ ping -c 4 vm-1
    PING vm-1.3bnkevn3313ujpr5l1kqop4n4d.cx.internal.cloudapp.net (10.0.0.4) 56(84) bytes of data.
    64 bytes from vm-1.internal.cloudapp.net (10.0.0.4): icmp_seq=1 ttl=64 time=0.695 ms
    64 bytes from vm-1.internal.cloudapp.net (10.0.0.4): icmp_seq=2 ttl=64 time=0.896 ms
    64 bytes from vm-1.internal.cloudapp.net (10.0.0.4): icmp_seq=3 ttl=64 time=3.43 ms
    64 bytes from vm-1.internal.cloudapp.net (10.0.0.4): icmp_seq=4 ttl=64 time=0.780 ms
    
  9. Закройте сеанс Бастиона.

Очистите ресурсы

Завершив использование созданных ресурсов, можно удалить группу ресурсов и все ее ресурсы.

  1. На портале Azure найдите и выберите группы ресурсов.

  2. На странице групп ресурсов выберите группу ресурсов <resource-group>.

  3. <На странице группы> ресурсов выберите "Удалить группу ресурсов".

  4. Введите <группу ресурсов> в Введите имя группы ресурсов, чтобы подтвердить удаление, а затем нажмите Удалить.