[ВОПРОС] Диагностика подключения PPPoE [ЗАКРЫТ]

Всем здравствовать. Недавно возник вопрос с диагностикой сети (после того, как интернет провайдер стал гнать): как можно узнать, по какой причине провайдер рвёт связь? То бишь на оффтопике "звонилка" сообщает код ошибки и возможную причину, дабы примерно знать, куда коней запрягать, как сделать это в уютненьком? И ещё, как можно уменьшить глюки апплета NetworkManager'а в кедах (при разрыве связи запрашивает пароль каждый раз, хотя пароль знает. И частенько виснет при ошибках связи), или, таки, это сам менеджер виснет, а не апплет? Дядька Гугл даёт весьма неоднозначный ответ. То бишь подразумевается, что соединение установлено и мне нужно просмотреть конфигурацию сети или даётся ответ по настройке сервера PPPoE. Консольная утилитка rp-pppoe работает быстрее менеджера, но, если связь рвётся, то никаких диагностических сообщений. Кто что скажет по этому поводу?
[email protected]# cat /dev/ass > /dev/head
Грепать логи на предмет сообщений от pppd.
Если надо посмотреть на процесс в реальном времени – можно посмотреть его строку запуска (пока запущен) командой вида
ps ax|grep pppg
и запустить потом (после отключения) руками под рутом из консоли, добавив параметры debug и nodetach
Грепать не обязательно, Журнал у нас теперь умный:
# journalctl -u [email protected]
lampslave
Грепать не обязательно, Журнал у нас теперь умный:
Я имел в виду более общий смысл слова "грепать" :)
Например, journalctl использует less для вывода, а значит в нём можно использовать поиск в стиле vi – нажать клавишу / набрать строку для поиска, нажать Enter и переходит на следующее/предыдущее клавишами n и Shift+N
Спасибо за ответы. Как-то после лютого разрыва связи и очередного зависания NetworkManager'а заглянул в логи ядра. Выяснилось, что при каждой попытке дозвона менеджер каждый раз перезапускает демон pppd с какими-то параметрами (не запомнил). Если нужно попытаюсь вытащить из лога эти строки...
[email protected]# cat /dev/ass > /dev/head
Вообще, насколько я знаю код ошибки подключения и им подобным шлются через отдельный протокол какой-то, ICMP, если память не изменяет, не?
[email protected]# cat /dev/ass > /dev/head
Я имел в виду более общий смысл слова "грепать" :)
Ну а я - частный, потому что ТС может его не знать :)
PPPoE расшифровывается как PPP over Ethernet. Это значит, что весь обмен идёт по протоколу PPP, в том числе и ошибки.
IP-пакеты передаются уже поверх PPP после установки соединения, ICMP поверх IP, так что ICMP никак не может использоваться для передачи ошибок PPP-соединения и тем более PPPoE.

Если в параметрах pppd есть параметр debug, то в логах будет максимум подробностей.
Хорошо, подскажите тогда русский ман по journalctl, не уступающий английскому оригиналу, будем его изучать. Можно ли как-нибудь заставить выводить более подробные сообщения о подключении скрипт rp-pppoe, или один раз сломать мозг и настроить через pppd напрямую?
P.S.: То есть, PPP протокол в модели OSI ниже IP?
UPD: Да ниже... будем настраивать pppd напрямую с -debug, по совету Natrio...
[email protected]# cat /dev/ass > /dev/head
На счёт этого скрипта ничего не скажу, всегда запускал pppd только из своих собственных скриптов.
Полного перевода мана по journal видимо ещё нет (тем более что там всё течёт и меняется), читайте вики и сверяйтесь с маном.
Как пользоваться поиском, я уже говорил.
 
Зарегистрироваться или войдите чтобы оставить сообщение.