Просмотр Исходного

Система резервирования каналов состоит из глобальной настройки и настройки непосредственно самих каналов.

Данная функция работает путем замены snat адреса абонента, если один из каналов падает и его использовал как nat абонент, то ему подставится в качестве snat адреса, адрес другого канала. 


*Внимание:* функция работает только с опцией *Меню \-> Конфигурирование сервера \-> Конфигурирование сети \->* *[X]* *Маршрутизировать по NAT адресу*

h2. Настройка каналов.

Первым делом создаем каналы. В данном случае это виртуальные величины.


*Шаг 1*. Для создания заходим в *Консольное меню \-> Конфигурирование сервера \-> Конфигурирование сети \-> Резервирование каналов(каналы)*

!1.png|border=1!

*Шаг 2*. Создаем для *{_}каждого{_}* из ваших внешних соединений(каналов) запись. Записи нужно создавать как для основных так и неосновных внешних каналов. Это необходимо для того чтоб после восстановления основного канала на него была возможность переключиться с резервного.

То есть обозначаем внешнего провайдера для биллинга как канал. Для этого указываем:

*Имя канала* \- Текстовое имя, ни от чего не зависит;

*IP для SNAT* \- ip адрес на внешнем интерфейсе, которым вы натите абонентов;

*Номер резервного канала*  - порядковый номер созданного канала в системе резервирования, на который произойдет переключение.

*Примечание:*
    1. номера созданных резервных интерфейсов никак не связаны с номерами каналов в разделе меню *Консольное меню \-> Конфигурирование сервера \-> Конфигурирование сети \-> Настройка Ethernet,PPPoE,PPTP,CIPE,L2TP...*
    2. важно помнить, что речь при дальнейших настройках идет именно о номерах каналов созданных в данном пункте.

!2.png|border=2!

h2. Глобальные настройки резервирования

*Шаг 3*. После заведения всех ваших внешних каналов в разделе *Резервирование каналов(каналы)* переходим к глобальным настройкам и заходим в *Настройка резервирования каналов (Experimental)*

!3.png|border=3!

*Шаг 4*. Включаем саму систему резервирования

*Шаг 5*. Выставляем адрес, который будет проверяться в каждом канале. Как только он становится недоступным, происходит переключение на резервный канал.

Имеются также пункты:

*Не проверять каналы на следующих интерфейсах*  \- можно задать интерфейсы, на которых проверяться каналы не должны;

!4.png|border=4!

*Перезапустить файрвол *\- перезапуск файервола для применения настроек.

!5.png|border=5!

*Шаг 6*. Добавить в /var/lib//event/event_inc.sh блок
Если используете NAS-сервера этот пункт не подойдет - обратитесь в тех. поддержку.

{code}
if [ "$SNAT_REPLACE_ENABLED" = '1' ]; then
( . /usr/local/ics/bin/snat_replace_cmd do_event "$EVENT" "$DATA" )
exit 0
fi
{code}

*Шаг 7*. Выполнить рестарт демона
{code}
/etc/init.d/eventd restart
{code}

*Шаг 8*. После этого настройка закончена.