LinuxForum.Fans
Тема

pppoe - routing

Автор: tnega 4 сообщений 2135 просмотров
#268203

Здравствуйте!

Объясняю ситуацию.

Машинка стоит на раздаче интернета. К ней подключено два интернет канала, один через PPPoE, другой так называемая неофициальная технология IPoE.
Тот что через PPPoE - ОСНОВНОЙ канал, IPoE - резервный - практически не используется.

Есть скрипт, котоый тестит сначала первый канал, потом второй. При несостоявшемся пинге настраевается обычная маршрутизция через route add... с указанием маршрута по умолчанию IPoE.

Все казалось бы просто, но допустим. Появилась проблема PPPoE отвалился, потом снова возобновляется но сразу же как PPPoE поднимается - он делается автоматом маршрутом по умолчанию, но пакеты после поднятия еще не ходят секунд 10 - 15. Как можно отметить автоматическое назначение PPPoE как шлюза по умолчанию? после того как оно поднимается.

Спасибо!

#268266

за это отвечает параметр replacedefaultroute в конфигах.

#269288
Kettler написал:
за это отвечает параметр replacedefaultroute в конфигах.

а есть альтернативы какие нибудь? или может быть Вы поможете мне доработать мой скрипт? только прошу - не смейтесь, я новичек еще в этом.

text
#!/bin/bash

if ping -ai 0.5 -c 2 -I ppp0 yandex.ru; then echo "ping OK" route del default gw 10.21.50.1 eth2 route del default ppp0 route add default gw 10.21.50.1 eth2 route add default ppp0 else

if ping -ai 0.5 -c 2 -I ppp0 google.com; then echo "ping OK" route del default gw 10.21.50.1 eth2 route del default ppp0 route add default gw 10.21.50.1 eth2 route add default ppp0 else echo "ping BAD" route del default gw 10.21.50.1 eth2 route del default ppp0 route add default ppp0 route add default gw 10.21.50.1 eth2 echo "route ruless add" fi fi

вот приходится пока таким образом все делать, чтобы у пользователей почти всегда был доступ в Интернет.

PPP0 и так ясно
10.20.50.1 - шлюз второго провайдера на интерфейсе eth2

#269290

приходится делать все таким образом потому что, при отвале PPP соединения роутинг автоматически не переключается на канал eth2. есть еще интерфейс eth1 с локалкой первого провайдера.
на шлюзе так же имеется DNS сервер.

Войдите или зарегистрируйтесь, чтобы ответить.