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