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


Руководство: Использование шлюза NAT с центральной и разветвленной сетью

Сеть концентратора и периферийной сети является одним из стандартных блоков высокодоступной сетевой инфраструктуры расположения. Наиболее распространенное развертывание сети в виде концентратора и спицевой структуры выполняется с целью маршрутизации всего межспицевого и исходящего интернет-трафика через центральный концентратор. Цель — проверить весь трафик, проходящий через сеть с помощью сетевого виртуального устройства (NVA), для проверки безопасности и проверки пакетов.

Для исходящего трафика в Интернет виртуальный сетевой модуль обычно имеет один сетевой интерфейс с назначенным общедоступным IP-адресом. NVA после проверки исходящего трафика перенаправит трафик через общедоступный интерфейс и в Интернет. Шлюз NAT Azure устраняет потребность в общедоступном IP-адресе, назначенном NVA. Связывание шлюза NAT с общедоступной подсетью NVA изменяет маршрутизацию для общедоступного интерфейса, чтобы маршрутизировать весь исходящий интернет-трафик через шлюз NAT. Исключение использования общедоступного IP-адреса повышает безопасность и позволяет масштабировать преобразование исходящих сетевых адресов (SNAT) с несколькими общедоступными IP-адресами и префиксами общедоступных IP-адресов.

Внимание

NVA, используемый в этой статье, предназначен только для демонстрационных целей и имитируется с виртуальной машиной Ubuntu. Решение не включает подсистему балансировки нагрузки для обеспечения высокой доступности развертывания NVA. Замените виртуальную машину Ubuntu в этой статье на NVA вашего выбора. Обратитесь к поставщику выбранного NVA, чтобы получить инструкции по маршрутизации и настройке. Для высокодоступной инфраструктуры NVA рекомендуется использовать подсистему балансировки нагрузки и зоны доступности.

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

  • Создайте шлюз NAT.
  • Создание концентратора и периферийной виртуальной сети.
  • Создайте имитированное виртуальное сетевое устройство (NVA).
  • Принудить весь трафик из спиц идти через концентратор.
  • Принудительно направить весь интернет-трафик в концентраторе и спицах через NAT-шлюз.
  • Протестируйте шлюз NAT и межспицевую маршрутизацию.

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

Создание шлюза NAT.

Весь исходящий интернет-трафик проходит через шлюз NAT к Интернету. Используйте следующий пример, чтобы создать шлюз NAT для концентратора и периферийной сети.

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

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

  3. Выберите + Создать.

  4. Во вкладке «Основы» раздела «Создание шлюза сетевого адреса (NAT)» введите или выберите следующие сведения:

    Настройка Значение
    Сведения о проекте
    Подписка Выберите свою подписку.
    Группа ресурсов Выберите Создать новое.
    Введите test-rg в name.
    Нажмите кнопку ОК.
    Сведения об экземпляре
    Имя шлюза NAT Введите nat-gateway.
    Область/регион Выберите регион Восточная часть США 2.
    Зона доступности Выберите зону или Нет зоны.
    Время ожидания простоя TCP (минуты) Сохраните значение по умолчанию 4.
  5. Выберите Далее: Исходящий IP.

  6. В общедоступных IP-адресах в исходящих IP-адресах выберите Создать новый общедоступный IP-адрес.

  7. Введите public-ip-nat в name.

  8. Нажмите ОК.

  9. Выберите Просмотреть и создать.

  10. Нажмите кнопку создания.

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

Виртуальная сеть концентратора — это центральная сеть решения. Сеть концентратора содержит устройство NVA и общедоступную и частную подсеть. Шлюз NAT назначается общедоступной подсети во время создания виртуальной сети. Узел Azure Bastion настроен в соответствии с следующим примером. Узел бастиона используется для безопасного подключения к виртуальной машине NVA и тестовых виртуальных машин, развернутых в периферийных модулях далее в статье.

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

  2. Выберите + Создать.

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

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

  5. Выберите "Включить бастион Azure" в разделе "Бастион Azure" на вкладке "Безопасность".

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

    Примечание.

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

  6. Введите или выберите следующие сведения в Azure Bastion:

    Настройка Значение
    Имя узла Azure Bastion Введите бастион.
    Общедоступный IP-адрес Бастиона Azure Выберите " Создать общедоступный IP-адрес".
    Введите public-ip-bastion в поле "Имя".
    Нажмите кнопку ОК.
  7. Выберите Далее, чтобы перейти на вкладку IP-адреса.

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

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

    Настройка Значение
    Назначение подсети Оставьте значение по умолчанию «Default».
    Имя. Введите подсеть-частная.
    IРv4
    Диапазон адресов IPv4 Оставьте значение по умолчанию 10.0.0.0/16.
    Начальный адрес Оставьте значение по умолчанию 10.0.0.0.
    Размер Оставьте значение по умолчанию /24(256 адресов).
  10. Выберите Сохранить.

  11. Выберите +Добавить подсеть.

  12. В поле "Добавить подсеть" введите или выберите следующие сведения:

    Настройка Значение
    Назначение подсети Оставьте значение по умолчанию «Default».
    Имя. Введите subnet-public.
    IРv4
    Диапазон адресов IPv4 Оставьте значение по умолчанию 10.0.0.0/16.
    Начальный адрес Введите 10.0.253.0.
    Размер Выберите /28(16 адресов).
    Безопасность
    Шлюз NAT Выберите nat-gateway.
  13. Выберите Добавить.

  14. Выберите Просмотреть и создать.

  15. Нажмите кнопку создания.

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

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

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

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

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

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

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

  5. На вкладке Сеть введите или выберите следующие значения параметров.

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

  7. Нажмите кнопку создания.

  8. Откроется диалоговое окно создания пары ключей . Выберите Download private key and create resource (Скачать закрытый ключ и создать ресурс).

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

Настройка сетевых интерфейсов виртуальной машины

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

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

  2. Выберите vm-nva.

  3. В разделе "Обзор" выберите "Остановить", если виртуальная машина запущена.

  4. Разверните Сеть, а затем выберите Настройки сети.

  5. В параметрах сети выберите имя сетевого интерфейса рядом с Сетевым интерфейсом:. Имя интерфейса — это имя виртуальной машины и случайные числа и буквы. В этом примере имя интерфейса — vm-nva271.

  6. В свойствах сетевого интерфейса выберите Конфигурации IP в разделе Параметры.

  7. Выберите поле рядом с параметром "Включить IP-пересылку".

  8. Выберите Применить.

  9. После завершения процедуры применения выберите ipconfig1.

  10. В параметрах частных IP-адресов в ipconfig1 выберите "Статический".

  11. В частном IP-адресе введите 10.0.253.10.

  12. Выберите Сохранить.

  13. Когда действие сохранения завершится, вернитесь в конфигурацию сети для vm-nva.

  14. В параметрах сетивиртуальной машины vm-nva выберите Подключить сетевой интерфейс.

  15. Выберите команду Create and attach network interface (Создать и присоединить сетевой интерфейс).

  16. В разделе "Создание сетевого интерфейса" введите или выберите следующие сведения:

    Настройка Значение
    Сведения о проекте
    Группа ресурсов Выберите test-rg.
    Сетевой интерфейс
    Имя. Введите nic-private.
    Подсеть Выберите подсеть -private (10.0.0.0/24).
    Группа безопасности сети сетевого адаптера Выберите Дополнительно.
    Настройка группы безопасности сети Выберите nsg-nva.
    Назначение частного IP-адреса Выберите Статический.
    Частный IP-адрес Введите 10.0.0.10.
  17. Нажмите кнопку создания.

  18. Запустите виртуальную машину.

Настройка программного обеспечения виртуальной машины

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

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

  2. На странице "Виртуальные машины" выберите vm-nva.

  3. На странице Обзор виртуальной машины выберите Подключиться, затем Подключиться через бастион.

  4. На экране подключения бастиона измените тип аутентификации на закрытый ключ SSH из локального файла.

  5. Введите имя пользователя, используемое при создании виртуальной машины. В этом примере пользователь называется azureuser, замените созданное вами имя пользователя.

  6. В локальном файле выберите значок папки и перейдите к файлу закрытого ключа, созданному при создании виртуальной машины. Файл закрытого ключа обычно называется id_rsa или id_rsa.pemssh-key.pem.

  7. Нажмите Подключиться.

  8. Введите следующие сведения в запросе виртуальной машины, чтобы включить IP-пересылку:

    sudo nano /etc/sysctl.conf
    
  9. В редакторе Nano удалите # из строки net.ipv4.ip_forward=1.

    # Uncomment the next line to enable packet forwarding for IPv4
    net.ipv4.ip_forward=1
    

    Нажмите клавиши CTRL+O , чтобы сохранить файл.

    Нажмите клавиши CTRL+X , чтобы выйти из редактора.

  10. Введите следующие сведения, чтобы включить внутренний NAT на виртуальной машине:

    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    sudo apt-get update
    sudo apt install iptables-persistent
    

    Дважды нажмите кнопку "Да ".

    sudo su
    iptables-save > /etc/iptables/rules.v4
    exit
    
  11. Используйте Nano для изменения конфигурации со следующими сведениями:

    sudo nano /etc/rc.local
    

    Добавьте следующую строку в файл конфигурации:

    /sbin/iptables-restore < /etc/iptables/rules.v4
    

    Нажмите клавиши CTRL+O , чтобы сохранить файл.

    Нажмите клавиши CTRL+X , чтобы выйти из редактора.

  12. Перезагрузите виртуальную машину:

    sudo reboot
    

Создание таблицы сетевых маршрутов концентратора

Таблицы маршрутов используются для перезаписи маршрутизации Azure по умолчанию. Создайте таблицу маршрутов для принудительной передачи всего трафика в частной подсети хаба через имитированную NVA.

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

  2. Выберите + Создать.

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

    Настройка Значение
    Сведения о проекте
    Подписка Выберите свою подписку.
    Группа ресурсов Выберите test-rg.
    Сведения об экземпляре
    Область/регион Выберите регион Восточная часть США 2.
    Имя. Введите route-table-nat-hub.
    Пропагировать маршруты шлюза Не изменяйте значение по умолчанию Да.
  4. Выберите Просмотреть и создать.

  5. Нажмите кнопку создания.

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

  7. Выберите route-table-nat-hub.

  8. Разверните раздел "Параметры", а затем выберите "Маршруты".

  9. Выберите + Добавить в Маршруты.

  10. Введите или выберите следующие сведения в поле "Добавить маршрут".

    Настройка Значение
    Имя маршрута Введите default-via-nat-hub.
    Тип назначения Выберите IP-адреса.
    Диапазоны IP-адресов назначения или CIDR Введите 0.0.0.0/0.
    Тип следующего прыжка Выберите Виртуальный модуль.
    Адрес следующего прыжка Введите 10.0.0.10.
    Это IP-адрес, который вы добавили в частный интерфейс NVA на предыдущих шагах.
  11. Выберите Добавить.

  12. В разделе Параметры выберите Подсети.

  13. Нажмите + Ассоциировать.

  14. Введите или выберите следующую информацию в разделе Ассоциировать подсеть.

    Настройка Значение
    Виртуальная сеть Выберите vnet-hub (test-rg).
    Подсеть Выберите частную подсеть.
  15. Нажмите ОК.

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

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

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

  2. Выберите + Создать.

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

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

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

  6. На вкладке IP-адресов в адресном пространстве IPv4 выберите удалить адресное пространство, чтобы удалить адресное пространство , заполненное автоматически.

  7. Выберите Добавить адресное пространство IPv4.

  8. В адресном пространстве IPv4 введите 10.1.0.0. Оставьте значение по умолчанию /16 (65 536 адресов) в выборе маски.

  9. Выберите +Добавить подсеть.

  10. В поле "Добавить подсеть " введите или выберите следующие сведения:

    Настройка Значение
    Назначение подсети Оставьте значение по умолчанию «Default».
    Имя. Введите подсеть-частная.
    IРv4
    Диапазон адресов IPv4 Оставьте значение по умолчанию 10.1.0.0/16.
    Начальный адрес Оставьте значение по умолчанию 10.1.0.0.
    Размер Оставьте значение по умолчанию /24(256 адресов).
  11. Выберите Добавить.

  12. Выберите Просмотреть и создать.

  13. Нажмите кнопку создания.

Создайте пиринг между концентратором и спицей один

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

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

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

  3. Разверните Параметры, а затем выберите Пиринги.

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

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

    Настройка Значение
    Сводка по удаленной виртуальной сети
    Имя пиринговой связи Введите vnet-spoke-1-to-vnet-hub.
    Модель развертывания виртуальной сети Оставьте значение по умолчанию Менеджер ресурсов.
    Подписка Выберите свою подписку.
    Виртуальная сеть Выберите vnet-spoke-1 (test-rg).
    Параметры пиринга удаленной виртуальной сети
    Разрешить "vnet-spoke-1" доступ к "vnet-hub" Оставьте значение по умолчанию "Выбрано".
    Разрешить "vnet-spoke-1" получать переадресованный трафик из "vnet-hub" Установите флажок.
    Разрешить шлюзу или серверу маршрутизации в vnet-spoke-1 перенаправить трафик в "vnet-hub" Оставьте значение по умолчанию unselected.
    Включите "vnet-spoke-1" для использования удаленного шлюза или сервера маршрутизации "vnet-hub" Оставьте значение по умолчанию unselected.
    Сводка по локальной виртуальной сети
    Имя пиринговой связи Введите vnet-hub-to-vnet-spoke-1.
    Параметры пиринга локальной виртуальной сети
    Разрешить "vnet-hub" получить доступ к "vnet-spoke-1" Оставьте значение по умолчанию "Выбрано".
    Разрешить "vnet-hub" получать переадресованный трафик из "vnet-spoke-1" Установите флажок.
    Разрешить шлюзу или серверу маршрутизации в "vnet-hub" перенаправить трафик в "vnet-spoke-1" Оставьте значение по умолчанию unselected.
    Включите "vnet-hub" для использования удаленного шлюза или сервера маршрутизации "vnet-spoke-1" Оставьте значение по умолчанию unselected.
  6. Выберите Добавить.

  7. Выберите «Обновить» и подтвердите, что Статус пирингаПодключен.

Создать таблицу маршрутов сети типа "спица"

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

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

  2. Выберите + Создать.

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

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

  5. Нажмите кнопку создания.

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

  7. Выберите route-table-nat-spoke-1.

  8. Разверните раздел "Параметры", а затем выберите "Маршруты".

  9. Выберите + Добавить в Маршруты.

  10. Введите или выберите следующие сведения в поле "Добавить маршрут".

    Настройка Значение
    Имя маршрута Введите default-via-nat-spoke-1.
    Тип назначения Выберите IP-адреса.
    Диапазоны IP-адресов назначения или CIDR Введите 0.0.0.0/0.
    Тип следующего прыжка Выберите Виртуальный модуль.
    Адрес следующего прыжка Введите 10.0.0.10.
    Это IP-адрес, который вы добавили в частный интерфейс NVA на предыдущих шагах.
  11. Выберите Добавить.

  12. В разделе Параметры выберите Подсети.

  13. Нажмите + Ассоциировать.

  14. Введите или выберите следующую информацию в разделе Ассоциировать подсеть.

    Настройка Значение
    Виртуальная сеть Выберите vnet-spoke-1 (test-rg).
    Подсеть Выберите частную подсеть.
  15. Нажмите ОК.

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

Виртуальная машина Windows Server 2022 используется для тестирования исходящего интернет-трафика через шлюз NAT и межконцепционный трафик в концентраторе и периферийной сети. Используйте следующий пример для создания виртуальной машины Windows Server 2022.

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

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

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

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

  5. На вкладке Сеть введите или выберите следующие значения параметров.

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

  7. Оставьте остальные параметры по умолчанию и выберите "Просмотр и создание".

  8. Нажмите кнопку создания.

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

Установите IIS на тестовой виртуальной машине spoke 1.

IIS устанавливается на виртуальной машине Windows Server 2022 для тестирования исходящего интернет-трафика через шлюз NAT и межсегментного трафика в концентраторе и периферийных сетях.

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

  2. Выберите vm-spoke-1.

  3. Разверните Операции, затем выберите Выполнить команду.

  4. Выберите RunPowerShellScript.

  5. Введите следующий сценарий в скрипте запуска команд:

    # Install IIS server role
    Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
    # Remove default htm file
    Remove-Item  C:\inetpub\wwwroot\iisstart.htm
    
    # Add a new htm file that displays server name
    Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    
  6. Выберите Выполнить.

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

  8. После завершения скрипта выходные данные отображаются следующим образом:

    Success Restart Needed Exit Code      Feature Result                               
    ------- -------------- ---------      --------------                               
    True    No             Success        {Common HTTP Features, Default Document, D...
    

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

Создайте вторую виртуальную сеть для второго сегмента сети типа "концентратор и спица".

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

  2. Выберите + Создать.

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

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

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

  6. На вкладке IP-адресов в адресном пространстве IPv4 выберите удалить адресное пространство, чтобы удалить адресное пространство , заполненное автоматически.

  7. Выберите Добавить адресное пространство IPv4.

  8. В адресном пространстве IPv4 введите 10.2.0.0. Оставьте значение по умолчанию /16 (65 536 адресов) в выборе маски.

  9. Выберите +Добавить подсеть.

  10. В поле "Добавить подсеть " введите или выберите следующие сведения:

    Настройка Значение
    Назначение подсети Оставьте значение по умолчанию «Default».
    Имя. Введите подсеть-частная.
    IРv4
    Диапазон адресов IPv4 Оставьте значение по умолчанию 10.2.0.0/16.
    Начальный адрес Оставьте значение по умолчанию 10.2.0.0.
    Размер Оставьте значение по умолчанию /24(256 адресов).
  11. Выберите Добавить.

  12. Выберите Просмотреть и создать.

  13. Нажмите кнопку создания.

Создание пиринга между хабом и спиком два

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

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

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

  3. Выберите взаимосвязи в параметрах.

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

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

  6. Выберите vnet-hub.

  7. Выберите взаимосвязи в параметрах.

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

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

    Настройка Значение
    Сводка по удаленной виртуальной сети
    Имя пиринговой связи Введите vnet-spoke-2-to-vnet-hub.
    Модель развертывания виртуальной сети Оставьте значение по умолчанию Менеджер ресурсов.
    Подписка Выберите свою подписку.
    Виртуальная сеть Выберите vnet-spoke-2 (test-rg).
    Параметры пиринга удаленной виртуальной сети
    Разрешить "vnet-spoke-2" получить доступ к "vnet-hub" Оставьте значение по умолчанию "Выбрано".
    Разрешить "vnet-spoke-2" получать переадресованный трафик из "vnet-hub" Установите флажок.
    Разрешить шлюзу или серверу маршрутизации в vnet-spoke-2 перенаправить трафик в "vnet-hub" Оставьте значение по умолчанию unselected.
    Включите "vnet-spoke-2" для использования удаленного шлюза или сервера маршрутизации "vnet-hub" Оставьте значение по умолчанию unselected.
    Сводка по локальной виртуальной сети
    Имя пиринговой связи Введите vnet-hub-to-vnet-spoke-2.
    Параметры пиринга локальной виртуальной сети
    Разрешить "vnet-hub" получить доступ к "vnet-spoke-2" Оставьте значение по умолчанию "Выбрано".
    Разрешить "vnet-hub" получать переадресованный трафик из "vnet-spoke-2" Установите флажок.
    Разрешить шлюзу или серверу маршрутизации в "vnet-hub" перенаправить трафик в "vnet-spoke-2" Оставьте значение по умолчанию unselected.
    Включите "vnet-hub" для использования удаленного шлюза или сервера маршрутизации "vnet-spoke-2" Оставьте значение по умолчанию unselected.
  10. Выберите Добавить.

  11. Выберите «Обновить» и подтвердите, что Статус пирингаПодключен.

Создайте таблицу маршрутов для двух спицевой сети

Создайте таблицу маршрутов для принудительной передачи всего исходящего интернет-трафика и межспицевого трафика через симулированный NVA в виртуальной сети концентратора.

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

  2. Выберите + Создать.

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

    Настройка Значение
    Сведения о проекте
    Подписка Выберите свою подписку.
    Группа ресурсов Выберите test-rg.
    Сведения об экземпляре
    Область/регион Выберите Западная часть США 2.
    Имя. Введите route-table-nat-spoke-2.
    Пропагировать маршруты шлюза Не изменяйте значение по умолчанию Да.
  4. Выберите Просмотреть и создать.

  5. Нажмите кнопку создания.

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

  7. Выберите route-table-nat-spoke-2.

  8. В разделе "Параметры" выберите "Маршруты".

  9. Выберите + Добавить в Маршруты.

  10. Введите или выберите следующие сведения в поле "Добавить маршрут".

    Настройка Значение
    Имя маршрута Введите default-via-nat-spoke-2.
    Тип назначения Выберите IP-адреса.
    Диапазоны IP-адресов назначения или CIDR Введите 0.0.0.0/0.
    Тип следующего прыжка Выберите Виртуальный модуль.
    Адрес следующего прыжка Введите 10.0.0.10.
    Это IP-адрес, который вы добавили в частный интерфейс NVA на предыдущих шагах.
  11. Выберите Добавить.

  12. В разделе Параметры выберите Подсети.

  13. Нажмите + Ассоциировать.

  14. Введите или выберите следующую информацию в разделе Ассоциировать подсеть.

    Настройка Значение
    Виртуальная сеть Выберите vnet-spoke-2 (test-rg).
    Подсеть Выберите частную подсеть.
  15. Нажмите ОК.

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

Создайте виртуальную машину Windows Server 2022 для тестовой виртуальной машины в втором луче.

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

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

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

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

  5. На вкладке Сеть введите или выберите следующие значения параметров.

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

  7. Нажмите кнопку создания.

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

Установите IIS на тестовой виртуальной машине spoke 2

IIS устанавливается на виртуальной машине Windows Server 2022 для тестирования исходящего интернет-трафика через шлюз NAT и межсегментного трафика в концентраторе и периферийных сетях.

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

  2. Выберите vm-spoke-2.

  3. В операциях выберите команду "Выполнить".

  4. Выберите RunPowerShellScript.

  5. Введите следующий сценарий в скрипте запуска команд:

    # Install IIS server role
    Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
    # Remove default htm file
    Remove-Item  C:\inetpub\wwwroot\iisstart.htm
    
    # Add a new htm file that displays server name
    Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    
  6. Выберите Выполнить.

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

  8. После завершения скрипта выходные данные* отображаются следующим образом:

    Success Restart Needed Exit Code      Feature Result                               
    ------- -------------- ---------      --------------                               
    True    No             Success        {Common HTTP Features, Default Document, D...
    

Тестирование шлюза NAT

Чтобы убедиться, что исходящий интернет-трафик покидает шлюз NAT, подключитесь к виртуальным машинам Windows Server 2022, созданным на предыдущих шагах.

Получение общедоступного IP-адреса шлюза NAT

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

  1. Войдите на портал Azure по адресу https://portal.azure.com.

  2. В поле поиска в верхней части портала введите Общедоступный IP-адрес. В результатах поиска выберите элемент Общедоступный IP-адрес.

  3. Выберите public-ip-nat.

  4. Запишите значение в IP-адресе. Пример, используемый в этой статье, — 203.0.113.25.

Тестирование шлюза NAT из сети spoke one.

Используйте Microsoft Edge на виртуальной машине Windows Server 2022, чтобы подключиться к https://whatsmyip.com и проверить функциональность шлюза NAT.

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

  2. Выберите vm-spoke-1.

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

  4. Введите имя пользователя и пароль, введенные при создании виртуальной машины.

  5. Нажмите Подключиться.

  6. Откройте Microsoft Edge после завершения загрузки рабочего стола.

  7. В адресной строке введите https://whatsmyip.com.

  8. Убедитесь, что отображаемый исходящий IP-адрес совпадает с IP-адресом шлюза NAT, полученного ранее.

    Снимок экрана: исходящий IP-адрес.

  9. Оставьте открытым подключение бастиона к vm-spoke-1.

Тестирование шлюза NAT из второй спицы

Используйте Microsoft Edge на виртуальной машине Windows Server 2022, чтобы подключиться к https://whatsmyip.com и проверить функциональность шлюза NAT.

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

  2. Выберите vm-spoke-2.

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

  4. Введите имя пользователя и пароль, введенные при создании виртуальной машины.

  5. Нажмите Подключиться.

  6. Откройте Microsoft Edge после завершения загрузки рабочего стола.

  7. В адресной строке введите https://whatsmyip.com.

  8. Убедитесь, что отображаемый исходящий IP-адрес совпадает с IP-адресом шлюза NAT, полученного ранее.

    Снимок экрана: исходящий IP-адрес.

  9. Оставьте подключение бастиона к vm-spoke-2 открытым.

Тестирование маршрутизации между узлами-спицами

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

Тестирование маршрутизации от луча один к лучу два

Используйте Microsoft Edge для подключения к веб-серверу на vm-spoke-2, которую вы установили на предыдущих шагах.

  1. Вернитесь к открытому подключению бастиона к vm-spoke-1.

  2. Откройте Microsoft Edge , если он не открыт.

  3. В адресной строке введите 10.2.0.4.

  4. Убедитесь, что страница IIS отображается из vm-spoke-2.

    Скриншот страницы IIS по умолчанию на vm-spoke-1.

  5. Закройте подключение бастиона к vm-spoke-1.

Тестирование маршрутизации от луча два к лучу один.

Используйте Microsoft Edge для подключения к веб-серверу на vm-spoke-1, который вы установили в предыдущих шагах.

  1. Вернитесь к открытому подключению к бастиону vm-spoke-2.

  2. Откройте Microsoft Edge , если он не открыт.

  3. В адресной строке введите 10.1.0.4.

  4. Убедитесь, что страница IIS отображается из vm-spoke-1.

    Снимок экрана страницы по умолчанию IIS на виртуальной машине VM-spoke-2.

  5. Закройте подключение бастиона к vm-spoke-1.

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

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

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

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

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

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

Перейдите к следующей статье, чтобы узнать, как использовать глобальный балансировщик нагрузки Azure Gateway для виртуальных устройств с высокой доступностью.