• Mobile apps - просто как 2х2!

    Рост количества информации и ускорение темпов жизни все сильнее требует постоянного присутсвия в рабочей сети, в том числе и в пути. Именно поэтому такю большую популярность приобретают смартфоны, КПК и планшеты, представляющие собой мобильные компьютеры для доступа к рабочей и личной информации.

    Сегодня довольно сложно встретить человека без мобильного телефона или смартфона. Это уже не просто средство связи, но также и инструмент для работы, управления личными данными, общения в интернете, а также разного вида развлечений.

     
     
  • Аналитические данные

    Для иллюстрации разнообразных аналитических и научных данных довольно удобно использовать красивые диаграммы. Табличный редактор  от Microsoft Excel 2010 предлагает огромное количество как стандартных так и довольно редких диаграмм и позволяет создавать сложные комбинации из уже существующих шаблонов.

    Создать диаграмму в программе Excel 2010 довольно просто, так как, открывая эту программу, вам потребуется нажать всголишь пару кнопок. Остается всего лишь их заполнить таблицу с данными. Как же это сделать?Вы узнаете из статей нашего сайта.

     
  •  E-mail и рассылки

    Не секрет, что на сегодняшний день E-mail рассылка всё еще является эффективным рекламным средством, признанным во всей интернет среде, по соотношению цена качество. Охват массовой рассылки соизмерим, разве, что с рекламой по телефону

    Маркетинг путем рассылок по электронной почте позволяет создать необходимую программу регулярных рассылок для продвижения своего бренла и развития бизнеса в целом. Наконец, правильно построенный интернет маркетинг по почте может укрепить положительные взаимоотношения клиентов и организации.

     
  • Мобильные устройства

    Новости, обзоры и тесты портативной техники и мобильных устройств. Современные смартфоны, КПК и планшеты содержат в себе довольно взрослый функционал, аналогичный такому же у своих «старших братьев». Удаленное администрирование, браузеры с технологиями flash и java-script, синхронизация электронной почты, заметок, обмен различными файлами. Обо всем этом и не только подробнее на нашем сайте.

[решено] Скрипт для переключения на резервный канал

Категория Помощь

Привет всем!Имеется прокси-сервер на openSUSE 12.1:eth0 - сетевой интерфейс с интернетом от основного провайдераeth1 - сетевой интерфейс в локальную сетьppp0 - резервный канал реализуемый 3G модемом от Мегафона, работающий через wvdialПодскажите пожалуйста пример скрипта, чтобы при потере интернета на eth0 от основного провайдера он переключал на мегафон ppp0, а при появлении интернета на eth0 переключал обратно.В интернете смотрел, есть куча вариантов, да, но там все в основном для Ethernet или ADSL. Привет всем!

Имеется прокси-сервер на openSUSE 12.1:
eth0 - сетевой интерфейс с интернетом от основного провайдера
eth1 - сетевой интерфейс в локальную сеть
ppp0 - резервный канал реализуемый 3G модемом от Мегафона, работающий через wvdial

Подскажите пожалуйста пример скрипта, чтобы при потере интернета на eth0 от основного провайдера он переключал на мегафон ppp0, а при появлении интернета на eth0 переключал обратно.

В интернете смотрел, есть куча вариантов, да, но там все в основном для Ethernet или ADSL.

Комментарии  

 
0 #6 andrew 02.04.2015 21:15
ладно, не дождусь я эникейщиков. вот решение на эту простую задачу:

#!/bin/sh

# Доступность этого хоста будет означать корректную работу оснвного канала
# 8.8.8.8 это DNS от Google. За его доступность можно не беспокоиться
# А значит вероятность ложного срабатывания минимальна
HOST="8.8.8.8"

# Файл-флаг. Появляется при переключении на резервный канал
LOCKFILE="/tmp/check_internet.lock"

# Файл журнала
LOGFILE="/var/log/check_internet.log"

# Пингуем проверочный хост через основной канал
ping -I eth0 -c 3 -n -q ${HOST} > /dev/null

# Если возникла ошибка (хост не доступен)
if [ $? -ne "0" ]; [censored]n
# Если нет файла-флага
if [ ! -f ${LOCKFILE} ]; [censored]n
# Меняем маршрут по умолчанию в основной таблице роутинга
ip route del default
ip route add default dev ppp0 metric 10
# Создаём файл флаг
touch ${LOCKFILE}
# Делаем запись в файл журнала
echo `date '%Y/%m/%d %H:%M:%S'` Internet connection changet to MEGAFON >> ${LOGFILE}
fi
# Если же всё хорошо
else
# Если есть файл-флаг
if [ -f ${LOCKFILE} ]; [censored]n
# Меняем маршрут по умолчанию в основой таблице роутинга
ip route del default
ip route add default via 172.168.0.1 metric 10
# Удаляем файл-флаг
rm -f ${LOCKFILE}
# Записываем событие в файл журнала
echo `date '%Y/%m/%d %H:%M:%S'` Internet connetction changed to INTERNET >> ${LOGFILE}
fi
fi
 
 
0 #5 andrew 30.03.2015 02:14
Владимир, ни в чем :) я жду гениальные идеи здешних обитателей, но увы, наверно не дождусь :(
 
 
0 #4 vladimir 27.03.2015 11:42
в sh bash это ж просто проверить на пинг и замена сетевых настроек с рубот ... в чем сложность у тебя возникает ?
 
 
0 #3 andrew 08.03.2015 18:17
ну неужели больше никто в этой группе не шарит в этом? кроме железячек да игр. :)
 
 
0 #2 vladimir 08.03.2015 17:01
можно пинговать с периодичностью шлюз если пинг не проходит менять сет настройки шлюза и перезагружать интерфейс
 
 
0 #1 andrew 08.03.2015 17:01
ни у кого нет идей что-ли? это же простая задача. никто не шарит?
 

You have no rights to post comments