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


Учебное пособие: Подключение виртуальных сетей через пиринг виртуальных сетей

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

Схема ресурсов Azure, созданных в руководстве.

В этом руководстве описано следующее:

  • Создание виртуальных сетей
  • Подключение двух виртуальных сетей с пирингом между виртуальными сетями
  • развертывание виртуальной машины в каждой из виртуальных сетей;
  • Обмен данными между виртуальными машинами

Предварительные условия

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

  1. Войдите на портал Azure.

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

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

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

    Настройка Значение
    Подписка Выберите свою подписку.
    Группа ресурсов Введите test-rg.
    Область/регион Выберите регион Восточная часть США 2.
  5. Выберите Review + create.

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

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

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

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

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

    Настройка Значение
    Сведения о проекте
    Подписка Выберите свою подписку.
    Группа ресурсов Выберите test-rg.
    Сведения об экземпляре
    Имя. Введите vnet-1.
    Область/регион Выберите регион Восточная часть США 2.
  4. Нажмите кнопку "Далее ", чтобы перейти на вкладку "Безопасность ".

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

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

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

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

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

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

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

Примечание.

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

Настройка Значение
Имя. vnet-2
Пространство адресов 10.1.0.0/16.
Группа ресурсов test-rg
Имя подсети подсеть-1
Диапазон адресов подсети 10.1.0.0/24.

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

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

Примечание.

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

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

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

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

    Настройка Значение
    Сведения о проекте
    Подписка Выберите свою подписку.
    Группа ресурсов Выберите test-rg.
    Сведения об экземпляре
    Имя. Введите бастион.
    Область/регион Выберите регион Восточная часть США 2.
    Тир Выберите разработчика.
    Настройка виртуальных сетей
    Виртуальная сеть Выберите vnet-1.
    Подсеть AzureBastionSubnet создается автоматически с адресным пространством /26 или больше.
  4. Выберите Review + create.

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

Одноранговые виртуальные сети

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

Выполните следующие действия, чтобы создать двустороннее одноранговое соединение между vnet1 и vnet2.

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

  2. Выберите vnet-1.

  3. В настройках выберите взаимосоединения.

  4. Выберите Добавить.

  5. Введите или выберите следующие сведения в разделе "Добавление пиринга".

    Настройка Значение
    Сводка по удаленной виртуальной сети
    Имя пиринговой связи Введите vnet-2-to-vnet-1.
    Модель развертывания виртуальной сети Оставьте значение по умолчанию Resource Manager.
    Подписка Выберите свою подписку.
    Виртуальная сеть Выберите VNet-2.
    Параметры пиринга удаленной виртуальной сети
    Разрешить "vnet-2" получить доступ к "vnet-1" Оставьте значение "выбрано" по умолчанию.
    Разрешить "vnet-2" получать переадресованный трафик из "vnet-1" Установите флажок.
    Разрешить шлюзу или серверу маршрутизации в виртуальной сети-2 перенаправить трафик в "vnet-1" Оставьте значение по умолчанию очищенным.
    Включите "vnet-2" для использования удаленного шлюза или сервера маршрутов "vnet-1" Оставьте значение по умолчанию «очистка».
    Сводка по пирингу локальной виртуальной сети
    Имя пиринговой связи Введите vnet-1-to-vnet-2.
    Параметры пиринга локальной виртуальной сети
    Разрешить "vnet-1" получить доступ к "vnet-2" Оставьте значение "выбрано" по умолчанию.
    Разрешить "vnet-1" получать переадресованный трафик из "vnet-2" Установите флажок.
    Разрешить шлюзу или серверу маршрутизации в vnet-1 перенаправить трафик в "vnet-2" Оставьте значение по умолчанию очищенным.
    Включите "vnet-1" для использования удаленного шлюза или сервера маршрутизации "vnet-2" Оставьте значение по умолчанию очищенным.

    Снимок экрана добавления пиринга в портал Azure.

  6. Выберите Добавить.

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

Проверьте связь между виртуальными машинами, создав виртуальную машину в каждой виртуальной сети. Виртуальные машины могут взаимодействовать друг с другом по созданному пирингу виртуальной сети.

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

  2. Выберите + Создать, затем выберите Виртуальная машина Azure.

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

    Настройка Значение
    Сведения о проекте
    Подписка Выберите свою подписку.
    Группа ресурсов Выберите test-rg.
    Сведения об экземпляре
    Название виртуальной машины Введите vm-1.
    Область/регион Выберите регион (США) Восточная часть США 2.
    Параметры доступности Выберите Избыточность инфраструктуры не требуется.
    Тип безопасности Выберите Стандартное.
    Изображение Выберите Ubuntu Server 24.04 LTS - x64 Gen2.
    Архитектура виртуальной машины Оставьте значение по умолчанию x64.
    Размер Выберите размер.
    Учетная запись администратора
    Тип аутентификации Выберите Открытый ключ SSH.
    Имя пользователя Введите имя пользователя.
    SSH public key source (Источник открытого ключа SSH) Выберите Создать новую пару ключей.
    Имя пары ключей Введите vm-1-key.
    Правила входящего порта
    Общедоступные входящие порты Выберите Отсутствует.
  4. Нажмите кнопку "Далее": диски , а затем " Далее: сеть".

  5. На вкладке "Сеть" введите или выберите следующие сведения:

    Настройка Значение
    Сетевой интерфейс
    Виртуальная сеть Выберите vnet-1.
    Подсеть Выберите подсеть-1 (10.0.0.0/24).
    Общедоступный IP-адрес Выберите Отсутствует.
    Группа безопасности сети сетевого интерфейса (NIC) Выберите Дополнительно.
    Настройка группы безопасности сети Выберите Создать новый.
    В поле "Имя" введите nsg-1.
    Нажмите кнопку ОК.
  6. Оставьте остальные параметры по умолчанию и выберите "Просмотр и создание".

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

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

Настройка Значение
Название виртуальной машины vm-2
Область/регион Восточный регион США 2 или тот же регион, что vnet-2.
SSH public key source (Источник открытого ключа SSH) Создайте новую пару ключей.
Имя пары ключей vm-2-key.
Виртуальная сеть Выберите VNet-2.
Подсеть Выберите подсеть-1 (10.1.0.0/24).
Общедоступный IP-адрес Не допускается
Имя группы безопасности сети nsg-2

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

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

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

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

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

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

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

Обмен данными между виртуальными машинами

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

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

    azureuser@vm-1:~$ ping -c 4 10.1.0.4
    PING 10.1.0.4 (10.1.0.4) 56(84) bytes of data.
    64 bytes from 10.1.0.4: icmp_seq=1 ttl=64 time=2.29 ms
    64 bytes from 10.1.0.4: icmp_seq=2 ttl=64 time=1.06 ms
    64 bytes from 10.1.0.4: icmp_seq=3 ttl=64 time=1.30 ms
    64 bytes from 10.1.0.4: icmp_seq=4 ttl=64 time=0.998 ms
    
    --- 10.1.0.4 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3004ms
    rtt min/avg/max/mdev = 0.998/1.411/2.292/0.520 ms
    
  2. Закройте сеанс Бастиона.

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

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

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

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

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

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

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

    azureuser@vm-2:~$ ping -c 4 10.0.0.4
    PING 10.0.0.4 (10.0.0.4) 56(84) bytes of data.
    64 bytes from 10.0.0.4: icmp_seq=1 ttl=64 time=1.81 ms
    64 bytes from 10.0.0.4: icmp_seq=2 ttl=64 time=3.35 ms
    64 bytes from 10.0.0.4: icmp_seq=3 ttl=64 time=0.811 ms
    64 bytes from 10.0.0.4: icmp_seq=4 ttl=64 time=1.28 ms
    
  9. Закройте сеанс Бастиона.

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

  1. Войдите на портал Azure; найдите в поиске и выберите Группы ресурсов.

  2. На странице групп ресурсов выберите группу ресурсов test-rg.

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

  4. Введите test-rg в поле Ввод имени группы ресурсов, чтобы подтвердить удаление, а затем нажмите кнопку "Удалить".

Следующие шаги

Изучив это руководство, вы:

  • создали пиринг между двумя виртуальными сетями;

  • Проверена связь между двумя виртуальными машинами через пиринг виртуальных сетей с ping.

Дополнительные сведения о пиринге виртуальной сети: