Dual connection to internet (change defaut gw)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
PetruXa
Сообщения: 5

Dual connection to internet

Сообщение PetruXa »

Приветствую всех неоднократно!

Вообщем суть вопроса такова:

есть два подключения в нет на одном компе с *nix
соответственно eth0 имеет витую пару в дальнейшем будет иметь смысл master
eth1 есть adsl модем

Зачем 2-ва подключения? Бывает такое что не сама физика, а канал связи пропадает на eth0 по умолчанию он то и имеет default gw т.к. пропускная способность больше!

Так вот при обрыве связи нужно как-то перейти на eth1, возможно ли это решить стандартыми средствами linux?

у меня есть скриптик, но он иной раз глючит и не вывод на eth0

#!/bin/bash

if1=eth0
gw1=192.168.0.1
if2=eth1
gw2=192.168.1.1
while [ 1 ]; do
ping -c 1 -q -w 10 -s 8 -I $if1 google.com > /dev/null
rc1=$?
sleep 5

rt1=$(ip route list | grep "default .* dev $if1")

if [ $rc1 -eq 0 ]; then
if [ -n "$rt1" ]; then
echo all is ok >/dev/null
else
ip route change default via $gw1 dev $if1
fi
else
ip route change default via $gw2 dev $if2
sleep 20
ip route change default via $gw1 dev $if1
fi
done


нашел статейку про bonding но это не прокатывает из-за того что оно расчитано если у тебя глюки с физикой на последней миле, но у меня полная противополжность этого!

Есть выход из моей ситуации? если есть токакой?
Заранее благодарен! PetruXa
-------------------------------------
С уважением, PetruXa
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Dual connection to internet

Сообщение 7biohazard7 »

Почитайте, свежая новость

http://www.opennet.ru/opennews/art.shtml?num=6706
Спасибо сказали: