Диагностика - DennoN-RUS/Bird4Static GitHub Wiki

Известные проблемы

  1. Если у вас после применения скриптов перестало работать впн соединение, то скорее всего проблема в том, что в листы для впна попал сам адрес вашего впна. Для того, что бы это починить нужно в файл Bird4Static/lists/user-isp.list ввести ip адрес вашего впн и запустить обновление таблиц ./Bird4Static/scripts/add-bird4_routes.sh

  2. Если у вас при заполнении файла user-isp.list перестают открываться ресурсы указанные в нем, то надо раскомментировать переменную в скрипте add-bird4_routes.sh с ISP_GW=... В ней прописан скрипт, который определяет текущий шлюз

    ВНИМАНИЕ! Сам скрипт не отслеживает изменения шлюза в постоянном времени. Если адрес шлюза изменился на другой, то надо перезапустить скрипт add-bird4_routes.sh

Полезные команды

  1. birdc show protocols all - Показывает статус работы bird. Сколько маршрутов добавлено, удалено и состояние соединения с BGP сервисом, если он есть.

  2. ip rule list - Показывает таблицы маршрутизации. Если скрипты установились успешно, то в выводе должны быть таблицы 1020 и 1021. Если конфигурация с двумя впн, то должна быть еще таблица 1022

  3. ip route list table 1020 - Показывает содержимое конкретной таблицы. Вместо 1020, можно вводить еще 1021 и 1022

  4. birdc show route table all for my_ip - Показывает в каких таблицах bird нашел ip адрес. Вместо my_ip надо ввести любой ip адрес сайта

  5. ./Bird4Static/scripts/add-bird4_routes.sh -v - Покажет текущую информацию о настройках скрипта и его версию

  6. ./Bird4Static/scripts/add-bird4_routes.sh -d - Запускает скрипт в режиме отладки. Информация будет выводится на экран консоли:

    Выводится информация о том, какой шаг выполняется, и более детальная работа команд diff (выводит изменения, которые накладываются на текущие файлы с маршрутами) и iprange (выводит информацию о суммировании списков и резолв доменов из пользовательских списков), а так же показывает какие сети принадлежат указанным AS (если они указаны в пользовательских списках)

Бесполезные команды

  1. ./Bird4Static/scripts/add-bird4_routes.sh -i - Создаст пустые файлы для работы bird, если их нет (используется во время работы самого скрипта и во время установки). Нет причин запускать эту команду руками :)

  2. ./Bird4Static/install.sh -u - Запустит установку с подтягиванием текущих настроек, используется в скрипте update.sh. Лучше вместо нее запускать ./Bird4Static/update.sh