# PBR со сценариями проверки состояния
# Симптомы

*Как настроить правила PBR со сценариями проверки состояния для двух шлюзов?*

# Решение

[https://docs.usergate.com/postroenie-otkazoustojchivogo-resheniya-dlya-klastera-s-2-provajderami-i-odnim-vneshnim-ip-adresom-n\_599.html](https://docs.usergate.com/postroenie-otkazoustojchivogo-resheniya-dlya-klastera-s-2-provajderami-i-odnim-vneshnim-ip-adresom-n_599.html)

Создайте сценарий с результатом <u>Отрицательный</u>, в проверке состояния для <u>Основного шлюза</u>, применить для <u>всех пользователей</u>.&#x20;

Затем создайте два правила PBR со следующей логикой и в следующем порядке:

1.  Отправлять весь трафик через <u>Резервный шлюз</u>
2.  Отправлять весь трафик через <u>Основной шлюз</u>

После чего в <u>первое </u>из этих двух правил для <u>Резервного шлюза</u> добавьте созданный <u>сценарий</u>.

Получается два правила со следующей логикой:

1.  Если через основной шлюз пинг до указанного в сценарии ресурса <u>не проходит</u>, то <u>вышестоящее правило PBR через Резервный шлюз</u> включается и трафик начинает идти через него
2.  Если через основной шлюз пинг до указанного в сценарии ресурса <u>проходит</u>, то <u>вышестоящее правило PBR отключается</u> и трафик начинает идти через нижестоящее правило в <u>Основной шлюз</u>

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