Возникла проблема - на микротике-VPN-сервере отваливаются маршруты в клиентскую сеть.
Т.е. есть микротик, настроенный как VPN-сервер (в дальнейшем - сервер).
Внутренняя сеть - 192.168.0.0/24
VPN- 192.168.5.1
Есть ряд микротик - VPN-клиентов (в дальнейшем - клиенты), которые соединяются и получают адреса типа 192.168.5.ххх
У каждого из клиентов есть своя подсеть. Адреса подсетей не пересекаются. Всего клиентов - 4.
На сервере добавлены для каждого клиента два правила маршрутизации
1) через клиента (в данном случае - 192.168.5.6) на шлюз в его подсети (192.168.6.1/32) через сервер (192.168.5.1)
2) через клиента (в данном случае - 192.168.5.6) на его подсеть (192.168.6.0/24)
Проблема в том, что почему-то для одного из клиентов эти правила перестают работать.
Даю трассировку на 192.168.6.1 - она уходит "во внешний мир"
При этом трассировка на 192.168.5.6 - прекрасно работает.
Выключаю и включаю эти два правила - всё, маршруты восстанавливаются.
Периодичности никакой пока отловить не удаётся.
Вопросы:
1) Это нормально, что для каждого клиента - два правила? Или я что-то перемудрил?
2) Наверное, надо как-то написать скрипт, который бы:
а) Проверил достижимость 192.168.6.1
б) Если всё нормально - вывалился
в) Если не достижим - то проверить достижимость 192.168.5.6
г) Если 192.168.5.6 недостижим - вывалился (проблема явно на клиенте)
д) Если 192.168.5.6 достижим - то отключил бы эти два правила в маршрутах, и заново включил бы их.
Вопрос - как писать, куда совать?
На миниатюре - правила маршрутизации (для ясности).