fisher74, а не может это быть скрипт, пингующий яндекс каждые 5 минут и при отсутствии оного вызывает pppd?
#!/bin/bash
if (! ping -c 3 "ya.ru")
then
pon ch1
else
echo 'internet ok'
fi
Пользователь решил продолжить мысль 22 Апреля 2015, 22:06:00:
закоментировал, в interfaces, скрипт инициировал соединение по крону
Вы, простите, каким местом думали, когда этот скрипт писали?…
1. У вас соединение устанавливается через ifupdown. Поднимать его вручную ДОПОЛНИТЕЛЬНО к уже настроенному - это надо быть либо очень храбрым, либо очень глупым человеком.
2. Яндекс блокирует пинги. Ты не можешь быть уверен в результатах подобной "проверки".
3. Если всё таки делать что-то подобное, то
а) Пинговать то, что ТОЧНО на пинги отвечает. Например, ближайший шлюз провайдера. Шлюзовые системы обязаны поддерживать протоколы обслуживания сети, в отличие от конечных устройств.
б) Пинговать без лишних движений. Т.е. по IP адресу.
ц) Поднимать сеть каким-то одним способом. Либо ручками через pon, либо уже нормально через `ifup -a`.
д) Прежде чем поднимать сеть, хорошо бы её положить… Ты не находишь? `ifdown $IFACE`