← Cloudflare One / cloudflare-one / networks / connectors / cloudflare-wan / troubleshooting
Устранение неполадок состояния туннеля
Это руководство поможет вам диагностировать и устранить распространённые проблемы работоспособности туннелей в Cloudflare WAN. Проверки работоспособности туннелей отслеживают конечные точки ваших туннелей GRE и IPsec (в панели управления Cloudflare они также называются коннекторами) и направляют трафик по наиболее оптимальным маршрутам.
Контрольный список для быстрой диагностики
Используйте следующую таблицу, чтобы сопоставить симптом с наиболее вероятной причиной и первым действием:
| Симптом | Наиболее вероятная причина | Первое действие |
|---|---|---|
| Туннель показывает Down и никогда не переходит в Healthy | Несоответствие конфигурации или блокировка IKE брандмауэром | Проверьте параметры IPsec и правила межсетевого экрана. См. Ошибки установления туннеля IPsec. |
| Панель управления показывает «100% degraded» для некоторых colo | Normal: это индикатор состояния, а не потеря пакетов | Проверьте, проходит ли ваш трафик через затронутые colo. См. Что означает статус degraded. |
| Туннель колеблется между исправным и неисправным состояниями | Сбой защиты anti-replay или rekey | Отключите защиту anti-replay на маршрутизаторе. См. Нестабильность туннеля IPsec. |
| Проверки работоспособности завершаются ошибкой, хотя трафик проходит в обычном режиме | Брандмауэр с отслеживанием состояния отбрасывает пробы проверки работоспособности | Изменить тип проверки работоспособности с Reply к Запрос. См. Туннель показывает Down, но трафик передаётся. |
| Проверки работоспособности завершаются ошибкой в VPN-туннелях на основе политик | Проверки работоспособности Reply выходят за пределы селекторов трафика туннеля | Используйте проверки работоспособности в стиле Request с целью loopback. См. в Сбои проверки работоспособности VPN на основе политик. |
| Все туннели деградировали или недоступны в конкретном регионе | Проблема с сетевым путём между этим регионом и вашей сетью | Проверьте подключение к интернет-провайдеру. Запустите traceroute или MTR от конечной точки туннеля до Cloudflare. |
| Все туннели деградировали или недоступны глобально | Проблема на границе вашей сети | Проверьте маршрутизатор своей конечной точки туннеля и подключение к вышестоящим узлам. |
Что можно проверить
- Dashboard: Статус работоспособности туннеля по дата-центрам и объем трафика по туннелю (Перейти в Insights > Работоспособность сети > Работоспособность сети)
- API: Статус работоспособности туннеля через API проверки работоспособности туннеля Cloudflare WAN
- Network Analytics: Объем трафика, количество пакетов и распределение по протоколам через Network Analytics
- Из вашей сети: Traceroute и MTR от конечной точки вашего туннеля до Cloudflare. Поскольку конечные точки Cloudflare используют anycast, этот тест проверяет путь только до ближайшего дата-центра. Чтобы протестировать конкретные регионы, используйте Cloudflare Traceroute API и запускайте traceroute из определенных локаций Cloudflare к вашей сети.
Что нельзя проверить (текущие ограничения)
- Корреляция между событиями работоспособности туннеля и инцидентами в сети Cloudflare
- Решения о пересылке для каждого пакета (какой дата-центр переслал какой пакет через какой туннель)
- Исторические данные зондов проверки работоспособности за пределами срока хранения на панели управления
Контрольный список распространённых исправлений
Если у вас возникли проблемы с работоспособностью туннеля, для начала проверьте следующее:
- Тип проверки работоспособности: Если вы используете межсетевой экран с отслеживанием состояния (например, Palo Alto Networks, Check Point, Cisco или Fortinet), измените тип проверки работоспособности с Reply к Запрос.
- Защита anti-replay: Отключите защиту от повторного воспроизведения (anti-replay) на маршрутизаторе или установите окно повторного воспроизведения равным
0. - настройки MTU: убедитесь, что MTU настроен правильно (обычно
1476для GRE,1400-1450для IPsec). - Параметры IPsec: Убедитесь, что ваши криптографические параметры совпадают с Поддерживаемая конфигурация Cloudflare.
- Направление проверки работоспособности: По умолчанию Cloudflare WAN использует Двунаправленный.
- Правила Cloudflare Network Firewall (менее распространённые): Убедитесь, что трафик ICMP от IP-адреса Cloudflare ↗ разрешён.
Состояния работоспособности туннеля
Работоспособность сети ↗ странице в панели управления Cloudflare отображаются три состояния работоспособности туннеля:
| Состояние | Отображение в панели управления | Технический порог |
|---|---|---|
| Исправно | Успешны более 80% проверок работоспособности | Частота сбоев менее 0.1% |
| Degraded | От 40% до 80% проверок работоспособности проходят успешно | Не менее 0.1% сбоев за последние пять минут (минимум два сбоя) |
| Down | Менее 40% проверок работоспособности проходят успешно | Все проверки работоспособности завершились ошибкой (не менее трёх выборок за последнюю секунду) |
Панель управления показывает работоспособность туннеля, измеренную для каждого дата-центра Cloudflare, куда поступает ваш трафик. Это нормально, если некоторые точки сообщают о снижении работоспособности из-за проблем на пути в интернете. Обращайте внимание на точки, где трафик отображается в Объем трафика (1 ч) столбец.
Что означает статус degraded в дашборде
Панель управления работоспособностью туннеля показывает состояние работоспособности для каждого дата-центра и каждого туннеля. Каждый дата-центр Cloudflare независимо отслеживает работоспособность каждого туннеля.
Еще одна частая путаница возникает из-за того, что на панели управления отображается надпись «100% degraded», которую ошибочно принимают за 100% потерю пакетов. Обратите внимание, что это разные вещи.
Когда возникает состояние degraded:
Если зонд проверки работоспособности не проходит, Cloudflare отправляет ещё два дополнительных зонда. Если часть зондов проходит успешно, а часть нет, туннель переходит в состояние degraded для этого дата-центра. Для такого перехода достаточно нескольких секунд периодической потери пакетов.
Что проверить:
Обратите внимание на дата-центры, которые показывают трафик в Объем трафика (1 ч) столбец. Дата-центр со статусом degraded при нулевом или минимальном трафике носит информационный характер: это указывает на проблему маршрута между конкретным дата-центром Cloudflare и вашей сетью, но не влияет на ваш трафик, если через этот дата-центр не проходит трафик.
Время восстановления:
Туннели остаются в состоянии Degraded как минимум пять минут, даже если проверки работоспособности сразу же начинают проходить успешно. Переход из Degraded в Healthy требует стабильного прохождения проверок работоспособности в течение длительного периода и может занять до 30 минут. Подробнее о том, как туннели переходят между состояниями, см. Поведение при восстановлении ниже.
Штрафы за приоритет маршрутизации
Когда туннель становится неработоспособным, Cloudflare применяет к маршрутам через этот туннель штрафы к приоритету:
- Degraded: Добавляет
500,000в приоритет маршрута - Down: Добавляет
1,000,000в приоритет маршрута
Эти штрафы перенаправляют трафик на более работоспособные туннели, сохраняя избыточность. Cloudflare никогда полностью не удаляет маршруты, сохраняя возможности переключения при отказе, даже если все туннели неработоспособны.
Поведение при восстановлении
Туннели переходят между состояниями асимметрично, чтобы предотвратить частые колебания состояния:
- Из исправного состояния в ухудшенное/отключенное: Быстро переключается при обнаружении сбоев. Туннель может перейти напрямую из состояния Healthy в состояние Down, если все повторные попытки зонда завершились неудачей.
- Из Down в Degraded: Требуется три последовательных успешных зонда проверки работоспособности.
- Из Degraded в Healthy: Требуется, чтобы частота сбоев была ниже 0.1% на протяжении 30 последовательных зондов.
Инструкции по мониторингу состояния туннеля см. в Проверить работоспособность туннеля в панели управления.
Типы и направления проверки работоспособности
Тип проверки работоспособности:
| Type | Поведение | Когда использовать |
|---|---|---|
| Reply (по умолчанию) | Cloudflare отправляет ответный пакет ICMP | Простые сети без межсетевых экранов с отслеживанием состояния |
| Запрос | Cloudflare отправляет ICMP echo request | Сети с межсетевыми экранами с отслеживанием состояния (рекомендуется для большинства развёртываний) |
Направление проверки работоспособности:
| Направление | Поведение | По умолчанию для |
|---|---|---|
| Двунаправленный | Зонд и ответ проходят через туннель | Cloudflare WAN (ранее Magic WAN) |
| Однонаправленный | Зонд проходит через туннель. Ответ возвращается через интернет | Magic Transit (прямой возврат от сервера) |
Устранение типичных проблем
Туннель показывает Down но трафик проходит
Симптомы
- Панель управления показывает туннель со статусом
DownилиDegraded - Реальный пользовательский трафик успешно проходит через туннель
- Частота сбоев проверки работоспособности составляет 100%, несмотря на то что соединение работает
Причина
Брандмауэры с отслеживанием состояния (такие как Palo Alto Networks, Check Point, Cisco и Fortinet) отбрасывают пакеты проверки работоспособности. По умолчанию Cloudflare отправляет ICMP Reply пакеты в качестве зондов проверки работоспособности.
Брандмауэры с отслеживанием состояния проверяют эти пакеты и ищут соответствующий ICMP Запрос в своей таблице сессий. Если соответствующий запрос отсутствует, брандмауэры отклоняют такой ответ как «несоответствующий состоянию».
Решение
Изменить тип проверки работоспособности с Reply к Запрос:
-
Перейдите в Connectors страницу.
Перейдите в Connectors ↗ -
В Туннели IPsec/GRE, выберите Изменить на затронутом туннеле.
-
В разделе Тип проверки работоспособности, измените с Reply к Запрос.
-
Выберите Обновите туннель.
Если вы используете Запрос проверки работоспособности Cloudflare отправляет ICMP echo request. Механизм проверки с отслеживанием состояния вашего брандмауэра распознаёт этот запрос как легитимный и автоматически пропускает ответ ICMP reply.
Сбои проверки работоспособности в Cloudflare Network Firewall
Симптомы
- Туннели были Healthy до включения Cloudflare Network Firewall
- После добавления правил Cloudflare Network Firewall проверки работоспособности завершаются ошибкой
- Блокировка трафика ICMP приводит к немедленным сбоям проверки работоспособности
Причина
Cloudflare Network Firewall обрабатывает весь трафик, включая пробы проверки работоспособности Cloudflare. Если вы создадите правило, блокирующее трафик ICMP, вы также заблокируете пакеты проверки работоспособности, которые Cloudflare отправляет для отслеживания состояния туннеля.
Решение
Добавьте правило Allow для ICMP-трафика с IP адресов Cloudflare до любые правила блокировки:
-
Перейдите в Политики Firewall страницу.
Перейдите в Политики Firewall ↗ -
Создайте новую политику со следующими параметрами:
| Поле | Значение |
|---|---|
| Действие | Allow |
| Протокол | ICMP |
| Источник | Диапазоны IP-адресов Cloudflare ↗ |
- Расположите это правило до любые правила, блокирующие трафик ICMP.
Подробнее см. в Правила Cloudflare Network Firewall и проверки работоспособности конечных точек.
Нестабильность туннеля IPsec или потеря пакетов
Симптомы
- Туннель IPsec часто переключается между состояниями healthy и down
- Периодическая потеря пакетов в туннеле
- Трафик работает некоторое время, а затем прекращается без изменений конфигурации
- В журналах маршрутизатора отображаются пакеты, отброшенные по следующим причинам:
- "replay check failed"
- "invalid sequence number"
- "invalid SPI" (Security Parameter Index)
Причина
На маршрутизаторе включена защита anti-replay. В IPsec она рассчитана на то, что пакеты от одного отправителя будут приходить строго по порядку.
Из-за anycast-архитектуры Cloudflare трафик вашего туннеля может исходить от тысяч серверов в сотнях центров обработки данных. Каждый сервер ведет собственный счетчик последовательности, из-за чего с точки зрения вашего роутера пакеты приходят не по порядку.
Решение
Отключите защиту anti-replay на маршрутизаторе:
Для большинства маршрутизаторов:
Найдите в настройках IPsec параметр anti-replay (защита от повторного воспроизведения) и отключите его.
Если вы можете задать только размер окна защиты от повторов:
Задайте для окна защиты от повторов значение 0 чтобы фактически отключить проверку.
Для устройств, которые не поддерживают отключение защиты от повторного воспроизведения:
Включите защиту от replay-атак в панели управления Cloudflare. Это направляет весь трафик туннеля через один сервер, сохраняя правильные порядковые номера, но за счёт потери преимуществ anycast.
-
Перейдите в Connectors страницу.
Перейдите в Connectors ↗ -
В Туннели IPsec/GRE, выберите Изменить на вашем туннеле IPsec.
-
Включить Защита от повторного воспроизведения.
-
Выберите Обновите туннель.
Если маршрутизаторы Cisco IOS/IOS-XE выдают ошибку «invalid SPI»:
Включите восстановление ISAKMP после недействительного SPI, чтобы помочь маршрутизатору повторно синхронизировать ассоциации безопасности:
configure terminal
crypto isakmp invalid-spi-recovery
exitПодробное объяснение того, зачем нужна эта настройка, см. в Защита anti-replay.
Туннель перешёл в состояние degraded после событий rekey
Симптомы
- Работоспособность туннеля падает до
DegradedилиDownпериодически - Проблемы совпадают с интервалами повторного согласования ключей IPsec (обычно раз в несколько часов)
- Туннель восстанавливается автоматически через 1-3 минуты
- В журналах маршрутизатора отображается успешное завершение процедуры rekey
Причина
Когда конечная точка туннеля инициирует rekey IPsec, новые Security Associations (SA) должны распространиться по сети Cloudflare. Задержки распространения rekey были значительно сокращены и в большинстве развертываний встречаются редко. Тем не менее в некоторых конфигурациях кратковременная деградация туннеля во время rekey все еще возможна.
Cloudflare никогда не инициирует rekey, а только отвечает на запросы. Все попытки rekey должны исходить от вашей конечной точки туннеля. Если ваше устройство получает ответ TEMPORARY_FAILURE во время rekey, для восстановления оно должно заново установить сеанс IKE.
Решение
Это ожидаемое поведение, туннель восстановится автоматически. Чтобы минимизировать влияние:
-
Настройте Dead Peer Detection (DPD) с перезапуском: Установите для действия DPD конечной точки туннеля значение "restart", чтобы сессия IKE автоматически восстанавливалась при сбое rekey с ошибкой TEMPORARY_FAILURE. Без DPD restart устройство может зависнуть в цикле неудачных rekey.
-
Увеличьте интервалы rekey: Настройте более длительное время жизни SA на конечной точке туннеля, чтобы снизить частоту rekey. Типичные значения: 8-24 часа для IKE SA и 1-8 часов для IPsec SA.
-
Настройте чувствительность проверки работоспособности: Если кратковременная деградация во время rekey вызывает срабатывание оповещений, рассмотрите возможность снижения частоты проверок работоспособности:
- Перейдите в Connectors страницу.
- В Туннели IPsec/GRE, выберите Изменить на туннеле.
- Изменить Частота проверки работоспособности к Низкая.
-
Распределение времени rekey: Если у вас несколько туннелей, настройте разное время жизни SA, чтобы rekey не происходил одновременно для всех них.
Сбои двунаправленных проверок работоспособности
Симптомы
- Проверки работоспособности, настроенные в двунаправленном режиме, стабильно завершаются сбоем
- Однонаправленные проверки работоспособности работают корректно
- Трафик проходит через туннель в обычном режиме
Причина
Для двунаправленных проверок работоспособности запрос и ответ должны проходить через туннель в обе стороны. Ваш маршрутизатор должен:
- Принимать пакеты ICMP, предназначенные для IP-адресов интерфейса туннеля
- Направьте ответ ICMP обратно через туннель в Cloudflare
Если селекторы трафика или правила межсетевого экрана не разрешают этот трафик, двусторонние проверки работоспособности завершаются неудачно.
Решение
Для туннелей IPsec:
Настройте селекторы трафика, чтобы принимать пакеты для адресов туннельных интерфейсов. Например, если адрес туннельного интерфейса 10.252.2.27/31:
- Разрешите трафик к/от
10.252.2.26(со стороны Cloudflare) - Разрешите трафик к/от
10.252.2.27(на вашей стороне)
Для всех типов туннелей:
Убедитесь, что ваш межсетевой экран разрешает трафик ICMP на интерфейсе туннеля. Многим межсетевым экранам требуются явные правила, разрешающие служебный трафик (включая ping) на интерфейсах туннеля.
Подробную информацию о работе двунаправленных проверок работоспособности см. в Проверки работоспособности туннеля.
Ошибки установления туннеля IPsec
Симптомы
- Статус туннеля показывает
Downи никогда не становится исправным - Трафик через туннель не проходит
- В журналах маршрутизатора отображаются сбои согласования IKE
Причина
Установление туннеля IPsec может завершиться ошибкой из-за нескольких несоответствий в конфигурации:
| Issue | Симптом |
|---|---|
| Несоответствие криптографических параметров | Согласование IKE завершается ошибкой «no proposal chosen» |
| Неверный PSK | Сбои аутентификации на этапе 1 |
| Неверный формат IKE ID | Сбои аутентификации при правильном PSK |
| Межсетевой экран блокирует IKE | Трафик IKE не достигает Cloudflare |
Решение
-
Убедитесь, что криптографические параметры соответствуют конфигурации, поддерживаемой Cloudflare:
Фаза 1 (IKE)
| Параметр | Поддерживаемые значения |
|---|---|
| версия IKE | только IKEv2 |
| Шифрование | AES-GCM-16, AES-CBC-256 |
| Аутентификация | SHA-256, SHA-384, SHA-512 |
| DH Group | DH group 14, 15, 16, 19, 20 |
Фаза 2 (IPsec)
| Параметр | Поддерживаемые значения |
|---|---|
| Шифрование | AES-GCM-16, AES-CBC-256 |
| Аутентификация | SHA-256, SHA-512 |
| PFS Group | DH group 14, 15, 16, 19, 20 |
-
Проверьте Pre-Shared Key (PSK):
- Пересоздайте PSK в панели управления Cloudflare
- Скопируйте новый PSK точно (без лишних пробелов или символов)
- Обновите свой роутер с новым PSK
-
Проверьте формат IKE ID: Cloudflare использует формат FQDN для IKE ID. Убедитесь, что маршрутизатор настроен на приём идентификатора узла в формате FQDN. Значение FQDN отображается в сведениях о туннеле в дашборде Cloudflare.
-
Проверьте правила межсетевого экрана: Убедитесь, что пограничный межсетевой экран разрешает следующее:
- UDP port
500(IKE) - UDP port
4500(IKE NAT-T) - Протокол IP
50(ESP)
- UDP port
Полный список поддерживаемых параметров см. в Поддерживаемые параметры конфигурации.
Сбои проверки работоспособности VPN на основе политик
Симптомы
- Проверки работоспособности стабильно завершаются ошибкой в туннелях IPsec на основе политик
- Трафик, соответствующий селекторам трафика туннеля (домен шифрования), проходит в обычном режиме
- Туннели на основе маршрутов на одном устройстве работают корректно
Причина
Туннели IPsec на основе политик используют traffic selectors, чтобы определить, какие префиксы разрешены в туннеле. Проверки работоспособности типа Reply направляются на собственные IP-адреса Cloudflare. Эти адреса выходят за пределы traffic selectors туннеля (которые разрешают только адреса назначения в сети клиента), поэтому конечная точка туннеля отбрасывает пакеты проверки работоспособности.
Кроме того, некоторые межсетевые экраны (например, Check Point) могут помечать пакеты проверки работоспособности в стиле Reply как поддельные из-за их самоадресованного характера, даже в туннелях на основе маршрутов.
Решение
- Изменить тип проверки работоспособности с Reply к Запрос.
- Настройте loopback-адрес на конечной точке своего туннеля в качестве цели проверки работоспособности. Цель должна быть:
- Доступно для маршрутизации с конечной точки туннеля
- Покрывается селекторами трафика туннеля (домен шифрования)
- Для двунаправленных проверок работоспособности убедитесь, что источник проверки (адрес интерфейса туннеля, настроенный в дашборде Cloudflare) также охвачен селектором трафика.
Рекомендации для конкретных производителей
Распространённые проблемы, характерные для отдельных производителей
| Производитель | Распространённая проблема | Решение |
|---|---|---|
| Palo Alto Networks | Проверки работоспособности завершаются ошибкой при настройках по умолчанию | Изменить тип проверки работоспособности на Запрос; отключите anti-replay |
| Cisco Meraki | Нельзя отключить anti-replay | Включить защиту от replay-атак в панели управления Cloudflare |
| AWS VPN Gateway | Нельзя отключить anti-replay | Включить защиту от replay-атак в панели управления Cloudflare |
| VeloCloud | Нельзя отключить anti-replay | Включить защиту от replay-атак в панели управления Cloudflare |
| Check Point | Отбрасывание пакетов, не соответствующих состоянию соединения | Изменить тип проверки работоспособности на Запрос |
Собрать информацию для поддержки
Если вы уже прошли это руководство, но у вас по-прежнему возникают проблемы с состоянием туннеля, соберите следующую информацию, прежде чем обращаться в службу поддержки Cloudflare:
Необходимая информация
- Account ID и Имя(-я) туннеля затронуты
- Временные метки (по UTC), когда возникла проблема
- Сведения о конфигурации туннеля:
- Тип туннеля (GRE или IPsec)
- Тип проверки работоспособности (запрос или ответ)
- Направление проверки работоспособности (двунаправленное или однонаправленное)
- Частота проверки работоспособности (низкая, средняя или высокая)
- Информация о маршрутизаторе:
- Производитель и модель
- Версия прошивки/ПО
- Конфигурация IPsec (очищена от PSK)
- Наблюдаемые симптомы:
- Статус работоспособности туннеля в панели управления
- Затронут ли трафик пользователей
- Сообщения об ошибках из журналов маршрутизатора
Полезные диагностические данные
- Захваты пакетов с вашего маршрутизатора, показывающие трафик туннеля
- Журналы маршрутизатора охватывающий период времени, в течение которого возникла проблема
- Traceroute результаты от вашей сети до конечных точек Cloudflare
- Скриншоты панели управления работоспособностью туннеля
- Распределенная трассировка с помощью таких инструментов, как ping.pe ↗ чтобы проверить доступность из нескольких точек по всему миру
Диагностические команды маршрутизатора
Соберите вывод следующих команд (синтаксис зависит от производителя):
- IPsec SA status:
show crypto ipsec sa - Статус SA IKE:
show crypto isakmp sa - Статус интерфейса туннеля:
show interface tunnel <number> - Таблица маршрутизации:
show ip route
Материалы
- Проверки работоспособности туннеля: Технические сведения о поведении проверки работоспособности
- Защита anti-replay: почему необходимо отключить anti-replay
- Настройка конечных точек туннеля: Инструкции по настройке туннеля
- Проверить работоспособность туннеля в панели управления: Руководство по навигации в панели управления
- Network Analytics: Инструменты анализа трафика