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


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

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

Необходимые компоненты

Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Screenshot of Virtual network page listing port rules and selection of add outbound port rule button.

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

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

    Screenshot of Add inbound port rule windows with settings allowing ICMP echo messages.

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

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

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

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

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

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

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

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

Ожидаемые ответы с связью

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

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

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

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

Примечание.

Запросы на связь ICMP не отправляются в серверные экземпляры; они обрабатываются подсистемой балансировки нагрузки.

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