переподключение pppoe. опредиление шлюза
Ubuntu 8.10
pppoe настроил с помощью pppoeconf. --отлично автоматом, но есть вопросы: 1. сессия дропалась через 34 сек (по запросу от сервера авторизации).. пока не ребутнул пк -- потом установилась стабильная. 2. стоит задача: написать скрипт, который будет через время t пингать "шлюз" (или точнее вторую точку РРР-тоннеля), и при неудачи - пытатся пересоздать сессию. вопрос в определении шлюза (его нельзя задавать статично - может меняться). в FreeBSD кажется используется add default HISADDR - для определения шлюза.. для pppd нашол такое: *lcp-echo-interval* - Этой командой Вы указываете pppd через какой интервал времени в секундах посылать запросы типа ping чтобы проверить жив канал или нет. По умолчанию ping не посылается и pppd не может определить что канал упал. Рекомендую значение 10. .. а где указывать какой ресурс он пинает?..--туда ведь надо будет подставить gateway .. если вынуть линк, потом включить - демон сессию устанавливает.. но надо проверять живой ли канал\ребутать сессию.. |
На мой взгляд, лучше пинговать сервер в интернете. Бывает такое, что сессия, вроде бы, есть, а соединения нет.
|
Цитата:
|
кажись нашол верный путь:
(http://www.xgu.ru/wiki/Default_gateway) Если нужна только запись о маршруте по умолчанию, вывод можно отфильтровать: %# ip route show | grep default default via 192.168.1.198 dev eth0 и если нужен только IP-адрес: (эт мне и нужно) %# ip route show | grep default | awk '{print $3}' 192.168.1.198 осталось этот ип в скрипт как переменную добавить) и бутать сессию когда пинатся не будет :) |
Цитата:
|
Время: 06:18. |
Время: 06:18.
© OSzone.net 2001-