Проверка доступности фронтальных интерфейсов общедоступного балансировщика нагрузки Azure с помощью команд ping и traceroute

Общедоступные фронтовые IPv4 и IPv6-адреса Azure Load Balancer поддерживают тестирование доступности с использованием ping и трассировки. Проверка доступности фронтенда балансировщика нагрузки полезна для устранения проблем с входящим подключением к ресурсам Azure. В этой статье вы узнаете, как использовать ping и traceroute для тестирования фронтенда существующего общедоступного стандартного балансировщика нагрузки. Его можно завершить из виртуальной машины Azure или с устройства за пределами Azure.

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

Примечание.

Тестирование входящих подключений к фронтендам Azure Load Balancer поддерживается только для публичных балансировщиков нагрузки. Тестирование входящего подключения к внутренним интерфейсам подсистемы балансировки нагрузки не поддерживается.

Тестирование с устройства за пределами Azure

В этом разделе описывается проверка доступности внешнего интерфейса подсистемы балансировки нагрузки уровня "Стандартный" с устройства Windows за пределами Azure.

Проверка внешнего интерфейса подсистемы балансировки нагрузки

Выберите ping или traceroute, чтобы проверить доступность стандартного внешнего интерфейса балансировщика нагрузки с устройства вне Azure.

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

  1. На устройстве Windows откройте панель задач Search и введите cmd. Выберите командную строку.
  2. В командной строке введите следующую команду:
    ping <Input your load balancer public IP address>
  1. Просмотрите выходные данные ping.

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

Этот раздел описывает, как проверить доступность внешнего фронтенда стандартного общедоступного балансировщика нагрузки из виртуальной машины Azure. Во-первых, вы создадите входящее правило группы безопасности сети (NSG) на виртуальной машине, чтобы разрешить трафик ICMP. Затем вы проверяете доступность внешнего интерфейса подсистемы балансировки нагрузки из виртуальной машины с помощью ping или traceroute.

Настройка правила NSG для входящего трафика

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

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

  3. На виртуальных машинах выберите виртуальную машину из списка.

  4. В меню виртуальной машины выберите "Сеть" и выберите " Добавить правило входящего порта".

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

    Параметр Value
    Источник Введите Любой
    Диапазоны исходных портов Введите *
    Назначение Введите Любой
    Служба Введите Настройки
    Диапазоны портов назначения Введите *
    Протокол Выбор ICMP
    Действие Выберите Разрешить.
    Приоритет Введите 100 или приоритет выбора.
    Имя Введите AllowICMP или имя по вашему выбору
    Description Оставьте как пустое или введите описание
  6. Выберите Добавить.

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

В этом разделе описывается проверка доступности фронтенда стандартного балансировщика нагрузки из виртуальной машины Windows на Azure.

  1. Вернитесь к разделу "Обзор" в меню виртуальной машины и выберите Подключить.
  2. Войдите на виртуальную машину с помощью RDP, SSH или Бастиона.

Проверка внешнего интерфейса подсистемы балансировки нагрузки

Выберите либо ping, либо traceroute, чтобы проверить доступность фронтенда стандартного общедоступного балансировщика нагрузки из виртуальной машины Azure.

Выполните следующие действия, чтобы проверить доступность внешнего интерфейса общедоступной подсистемы балансировки нагрузки уровня "Стандартный" с помощью ping из виртуальной машины Windows:

  1. На устройстве Windows откройте панель задач Search и введите cmd. Выберите командную строку.
  2. В командной строке введите следующую команду:
    ping <Input your load balancer public IP address>
  1. Просмотрите выходные данные ping.

Ожидаемые ответы с пингом

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

Сценарий Ожидаемый ответ
Все экземпляры серверной части признаны недоступными Узел назначения недоступен
Все экземпляры серверной части отключены Нет ответа: превышено время ожидания запроса
Выполняется проверка по крайней мере 1 серверного экземпляра UP Успешные ответы на эхо-запросы
За балансировщиком нагрузки нет серверных экземпляров/Нет связанных правил балансировки нагрузки Нет ответа: превышено время ожидания запроса

Рекомендации по использованию

  • ICMP-пинги нельзя отключить и по умолчанию они разрешены в Стандартных общедоступных балансировщиках нагрузки.
  • ICMP-пинги с размером пакетов более 64 байт будут отброшены, что приведет к истечению времени ожидания.
  • Исходящие ICMP эхо-запросы не поддерживаются на стандартном нагрузочном балансировщике.
  • Pings ICMP не поддерживаются в глобальных или шлюзовых балансировщиках нагрузки.
  • ICMP-пинги не поддерживаются для региональных балансировщиков нагрузки (балансировщики нагрузки, развернутые за глобальным балансировщиком нагрузки).

Примечание.

ICMP-запросы ping не отправляются в серверные экземпляры; они обрабатываются балансировщиком нагрузки.

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