Как отследить перезагрузки кабельного модема?

интернет компьютеры Linux сети VPN

У меня такая ситуация. Интернет идет через кабельное ТВ посредством VPN. По причине какой-то аварии у провайдера начал постоянно перезагружаться кабельный модем Motorola SB5101e. Вследствие этого постоянно пропадает локальная сеть и Интернет, особенно часто по вечерам. Ни постоянные звонки в тех-поддержку, ни монтажные работы, которые проводил провайдер (по его собственным заверениям), ни привели ни к какому положительному результату. В результате практически каждый вечер у меня и еще у нескольких домов из моего района отсутсвует нормальная связь с Интернет. Нужно предоставить провайдеру достоверный лог неисправностей в работе их сети.
В чем собственно заключается мой вопрос: можно ли в Linux написать такой скрипт, который бы периодически отслеживал состояние моего сетевого подключения (путем отправки пингов или еще как-то), и который вел бы запись всех состояний сетевого интерфейса с указанием времени и даты? Сетевой интерфейс eth0. Если можно сделать такой скрипт то подскажите, как? Заранее благодарен!
Ответы:
Можно это всё написать на баше. Возможно есть готовое решение. Есть куча утилит для мониторинга сети и всего что с ней связано.
А если конкретнее, какую утилиту здесь лучше применить? Ping или какую-то другую?
ping не о чём не говорит. Это ICMP запросы. У меня, к примеру, в районной локалке сайт провайдера не пингуется. Короче ознакомься с утилитой nmap [1]. Это сканер портов. Ну пинг тоже можно поиспользовать.
Ну ещё конечно ifconfig. Но это всё какой-то извращенский способ. Хотя он мне нравится =)
Дистрибутив Ubuntu 7.10
А VPN как настроен? Я просто чего-то не въезжаю. eth0 это интерфейс Ethernet. У интерфейса который должен осуществлять взаимодействие с интернетом должно быть другое имя (предположительно ppp0), раз это делается посредством VPN.
VPN-соединение у меня настроено при помощи pptp, как и у Вас (установил пакет pptp-linux, конфиги редактировал вручную).
Но здесь главное это не реализация самого ВПН. Модем перезагружается, как мне кажется, из-за шумов на линии, и во время перезагрузки недоступна локальная сеть, и как следствие сам ВПН. ВПН-соединение я включаю только по мере необходимости, когда нужно выйти в Интернет, большую часть времени интерфейс ppp0 отрублен. Важно именно знать, в какие моменты времени становится невозможным посылать данные через интерфейс eth0.
З.Ы. Под перезагрузкой модема здесь я подразумеваю не физическое отключение/включение, а именно потерю самого сигнала, поступающего на его вход от коаксиала. (В это время модем начинает моргать индикаторами receive, send , online), до тех пор, пока сигнал снова не станет в норме...
Вообще при помощи dmesg вроде можно получить сообщения о подъёме/падении сетевых интерфейсов. Попробуйте в момент перезагрузки модема отследить это через dmesg.
А не проще ли просматривать ЛОГи самого модема? Теминальная сессия ведь поддерживается модемом, да и команды просмотра сообщений есть (eventlog), плюс встроенные команды диагностики (dsdiag), которые могут тоже вызываться, как через определнный интервал времени, так и после анализа техже сообщений. Самый простой вариант - запись резульатата работы терминальной сессии с модемом в файл.


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.