Система резервирования каналов состоит из глобальной настройки и настройки непосредственно самих каналов.
Данная функция работает путем замены snat адреса абонента, если один из каналов падает и его использовал как nat абонент, то ему подставится в качестве snat адреса, адрес другого канала.
Внимание: функция работает только с опцией Меню -> Конфигурирование сервера -> Конфигурирование сети -> [X] Маршрутизировать по NAT адресу
Настройка каналов.
Первым делом создаем каналы. В данном случае это виртуальные величины.
Шаг 1. Для создания заходим в Консольное меню -> Конфигурирование сервера -> Конфигурирование сети -> Резервирование каналов(каналы)
Шаг 2. Создаем для каждого из ваших внешних соединений(каналов) запись. Записи нужно создавать как для основных так и неосновных внешних каналов. Это необходимо для того чтоб после восстановления основного канала на него была возможность переключиться с резервного.
То есть обозначаем внешнего провайдера для биллинга как канал. Для этого указываем:
Имя канала - Текстовое имя, ни от чего не зависит;
IP для SNAT - ip адрес на внешнем интерфейсе, которым вы натите абонентов;
Номер резервного канала - порядковый номер созданного канала в системе резервирования, на который произойдет переключение.
Примечание:
1. номера созданных резервных интерфейсов никак не связаны с номерами каналов в разделе меню Консольное меню -> Конфигурирование сервера -> Конфигурирование сети -> Настройка Ethernet,PPPoE,PPTP,CIPE,L2TP...
2. важно помнить, что речь при дальнейших настройках идет именно о номерах каналов созданных в данном пункте.
Глобальные настройки резервирования
Шаг 3. После заведения всех ваших внешних каналов в разделе Резервирование каналов(каналы) переходим к глобальным настройкам и заходим в Настройка резервирования каналов (Experimental)
Шаг 4. Включаем саму систему резервирования
Шаг 5. Выставляем адрес, который будет проверяться в каждом канале. Как только он становится недоступным, происходит переключение на резервный канал.
Имеются также пункты:
Не проверять каналы на следующих интерфейсах - можно задать интерфейсы, на которых проверяться каналы не должны;
Перезапустить файрвол - перезапуск файервола для применения настроек.
Шаг 6. Добавить в /var/lib//event/event_inc.sh блок
Если используете NAS-сервера этот пункт не подойдет - обратитесь в тех. поддержку.
if [ "$SNAT_REPLACE_ENABLED" = '1' ]; then ( . /usr/local/ics/bin/snat_replace_cmd do_event "$EVENT" "$DATA" ) exit 0 fi
Шаг 7. Выполнить рестарт демона
/etc/init.d/eventd restart
Шаг 8. После этого настройка закончена.