Два интернет-канала. Переключение. Очистка conntrack. SIP-телефония

Челябинская область

Автор:Dmitriy Altuhov

Два интернет-канала. Переключение. Очистка conntrack. SIP-телефония

Имеется маршрутизатор (доступ в интернет, openvpn) на базе Ubuntu.
Подключены два интернет-канала. Для переключения используется web-страница на PHP:
chsw

Внутри сети работает сервер IP-телефонии Elastix (Asterisk).
Подключены несколько SIP-транков (внешних линий от провайдеров)

После переключения интернет-канала SIP-транки на Elastix отваливаются и больше не подключаются.

Мониторинг tcpdump-ом показал, что SIP-пакеты уходят с нужного интерфейса, но с source IP от другого интерфейса (через которой до переключения «ходил» интернет»).

Всё потому, что в таблице conntrack остались записи об этих SIP-соединениях.

Для решения проблемы нужно после переключения интернет-канала (изменения default gateway) очистить таблицу conntrack:
conntrack -F

Comments Are Closed!!!