И снова для novicoff:В дополнение к своему предыдущему посту, скажу следующее.
Лично я бы предположил, что дело происходит так.
Поскольку после pon-poff всё у тебя работает нормально до перезагрузки, значит, во время загрузки автоматически запускается что-то такое, что наводит глюки в систему. Опять же по моим предположениям, это может быть NetworkManager, у которого могло всё-таки остаться какое-то потерянное соединение, не обязательно в системной папке. Посмотри через гуи NetworkManager. Посмотри, не хранит ли он чего в твоей домашней папке. Если не используешь его - возможно, есть смысл снести, потом всегда можно будет снова поставить, если станет нужен. Может быть, это не NetworkManager, а что-то другое. Посмотри файл /etc/network/interfaces, что у тебя там? Особое внимание обрати на строки, которые начинаются с "auto" - это автоматически монтируемые интерфейсы. Для соединения через pppoe их должно быть два. Один для Ethernet, обычно eth0, и один для ppp. Ну ещё lo для localhost. Нет ли у тебя чего лишнего? Вот содержимое моего файла:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
Здесь lo - это локальный интерфейс (localhost), eth0 - Ethetnet, dsl-provider - сгенерированный pppoeconf скрипт, поднимающий соединение с провайдером через ppp0. Если у тебя есть там что-то такое, не похожее ни на локальный интерфейс, ни на Ethernet, ни на dsl-provider - возможно, это именно то, что вызывает проблемы. Попробуй забэкапить файл /etc/network/interfaces, а потом убрать из него всё лишнее.
Далее, после того, как ты загрузился, может быть следующее. Скорее всего интерфейс для pppoe, сконфигурированный через pppoeconf, у тебя уже стартовал - если ты конечно при настройке ответил "да" на вопрос, поднимать ли соединение при загрузке. Обычно этот интерфейс называется ppp0, его видно через ifconfig. Но инет, несмотря на поднятый интерфейс, может всё-таки не работать например потому, что попорчен resolv.conf.
Когда ты делаешь pon - тут не знаю, что происходит. Посмотри ifconfig. Вдруг поднимается ВТОРОЕ соединение pppoe, в дополнение к уже существующему нерабочему? И связь нестабильна как раз потому, что соединений два, а работает только одно из них?
А вот после poff и pon всё ясно - неработающее соединение разрывается, поднимается новое, рабочее. Также, опять же если при настройке pppoeconf ты ответил "да" на соответствующий вопрос, resolv.conf переписывается серверами dns, взятыми у твоего провайдера. И всё начинает работать.
Чтобы выяснить, так это или нет - сравни вывод ifconfig и пр., как я советовал в предыдущем посте.
To Thunde®:Запомню. Изящно получается - одна команда вместо кучи кликов мышью
Мне понравилось