Решено: Перезапуск сети в автомате

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

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

Аватара пользователя
Tetsuzin
Сообщения: 136
ОС: Vista, Ubuntu

Решено: Перезапуск сети в автомате

Сообщение Tetsuzin »

Всем привет!

Есть такая проблема, сеть работает не в общем то нормально, но в некоторые дни бывает, что соединение часто отпадает. Особенно неприятно, когда я ставлю чего-нибудь на закачку, ухожу на работу, а вечером обнаруживаю что связь была всего 2 часа, а остальные 8 часов комп просто воздух грел.

Перезапуск при разрыве соединения включён, но чего-то не срабатывает повидимому.
(Ось: Fedora 10, в файле /etc/sysconfig/network-scripts/ifcfg-myprovider строчка PERSIST=yes имеется)

Есть у меня идея, написать скрипт, кторорый бы периодически проверял подключена ли сеть, и в слуае необходимости запускал бы её.
Пользоватся crontab я умею.

По сути, мне нужна команда, при помощи которой однозначно можно узнать состояние сетевого соединения. Подключена сеть или нет.

Подскажите пожалуйста :)
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Решено: Перезапуск сети в автомате

Сообщение pelmen »

Мне такая команда тоже не помешала бы :)
Спасибо сказали:
Igor Yakimchuk
Сообщения: 110
ОС: FreeBSD

Re: Решено: Перезапуск сети в автомате

Сообщение Igor Yakimchuk »

ping
Спасибо сказали:
sim1
Сообщения: 155
ОС: GNU,BSD

Re: Решено: Перезапуск сети в автомате

Сообщение sim1 »

А к провайдеру вы как подключаетесь ? PPPoE ?
Спасибо сказали:
Аватара пользователя
butch
Сообщения: 331
ОС: :OC

Re: Решено: Перезапуск сети в автомате

Сообщение butch »

если вы погуглите, но найдете массу вариантов с ping =)
в общем случае:
ping mail.ru -c 1 > /dev/null && echo works!
вместо echo втыкаем строку переподнятия тырнета

===============
добавлено

ой. простите =))
наврал.

butch писал(а):
22.05.2009 14:11
ping mail.ru -c 1 > /dev/null && echo works!

указанный пример будет сообщать "works" в случае, если пинг прошел =)
а вот чтобы реагировать на косяки, необходимо изменить немного:
ping mail.ru -c 1 > /dev/null || echo works!
тобишь в случае неудач выполняется вторая часть =)
пихаем это все это в крон на запуск каждые минут 10, и всего делов.
Спасибо сказали:
Аватара пользователя
Tetsuzin
Сообщения: 136
ОС: Vista, Ubuntu

Re: Решено: Перезапуск сети в автомате

Сообщение Tetsuzin »

butch спасибо, все работает! :)

sim1 писал(а):
22.05.2009 12:47
А к провайдеру вы как подключаетесь ? PPPoE ?


Да. Обычно нормально все работает, но в некоторые дни связь часто разрывается да и подключается тоже не с первого раза, вместо подключения получаю сообщение PADT: Generic-Error: session closed:

Код: Выделить всё

May  5 21:48:35 localhost pppoe-connect: PPPoE connection lost; attempting re-connection.
May  5 21:48:40 localhost pppd[4739]: pppd 2.4.4 started by root, uid 0
May  5 21:48:40 localhost pppd[4739]: Using interface ppp0
May  5 21:48:40 localhost pppd[4739]: Connect: ppp0 <--> /dev/pts/0
May  5 21:48:40 localhost pppoe[4740]: PPP session is 4598 (0x11f6)
May  5 21:49:00 localhost pppoe[4740]: Session 4598 terminated -- received PADT from peer
May  5 21:49:00 localhost pppoe[4740]: PADT: Generic-Error: session closed
May  5 21:49:00 localhost pppoe[4740]: Sent PADT
May  5 21:49:00 localhost pppd[4739]: Modem hangup
May  5 21:49:00 localhost pppd[4739]: Connection terminated.
May  5 21:49:00 localhost pppd[4739]: Exit.


Приходится несколько раз вручную запускать ifup прежде чем сеть законнектится.

Разобраться так и не смог в чем тут дело, решил "пиналку" сделать.
Спасибо сказали: