OpenRC & ppp0 [SOLVED]
LinuxID 13 мая, 2011 - 15:22
Здравствуйте.
При поднятии ррр0 в логах пишет
* Bringing up interface ppp0 * Starting pppd in ppp0 ... [ ok ] * Backgrounding ... * WARNING: net.ppp0 has started, but is inactive
типа не активно но ifconfig показывает что оно есть и даже работает.
При выключении ррр0 в логах
* Bringing down interface ppp0 * Stopping pppd on ppp0 [ ok ] Cannot find device "ppp0"
Раньше такого не было.
/etc/conf.d/net
depend_ppp0(){ need net.eth0 }
И разумеется rc-update add net.ppp0 default.
Подскажите ... что не так?
»
- Для комментирования войдите или зарегистрируйтесь
Все нормально. Так и должно
Все нормально. Так и должно быть
.
Migration Guide читан? Внимательно? А понят?
ЗЫ:
ls -l /etc/init.d/net.*
:wq
--
Live free or die
lrwxrwxrwx 1 root root 6
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
/etc/conf.d/net переписан в
/etc/conf.d/net
переписан в соответствии с актуальным образцом (view /usr/share/doc/openrc-*/net.example
):wq
--
Live free or die
Чего пристал к человеку. У
Чего пристал к человеку? У него все работает.
eegorov написал(а): Чего
Мне не нравятся сообщения типа *WARNING в логе загрузки.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
И чего в нем страшного?
И чего в нем страшного? Просто openrc предупреждает тебя, что он не дожидается завершения инициализации интерфейса, и процесс запущен в фоне.
Ну а почему тогда OpenRC
Ну а почему тогда OpenRC сначала гасит интерфейс ррр0 а потом пытается с ним что делать и не находит его. Не лучше ли наоборот.
* Bringing down interface ppp0
* Stopping pppd on ppp0 [ ok ]
Cannot find device "ppp0"
я так понимаю есть некая последовательность запуска и останова которая в данном случае у меня не корректно организованна.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
Нет. В данном случае все
Нет. В данном случае все корректно, потому как интерфейс ppp0 исчезает, когда pppd завершает свою работу.
Да будет так! Спасибо. А то я
Да будет так! Спасибо. А то я что-то запаниковал немного.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
.
Посмотрите, что у вас в ф-ии postdown() в /etc/conf.d/net, а так же в скриптах, лежащих в /etc/ppp/ip-down.d/
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Все по мануалу
Все по мануалу
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
Здравствуйте Похожая
Здравствуйте
Похожая ситуация, помогите пож-та..
все хорошо соединение пппое подымается, но
Есть маршрут в настройках сети:
routes_ppp0=(
"Ч.Ч.Ч.Ч dev ppp0" # VPN Server
)
и он не подымается, даже после того, как соединение пппое появилось.. какое решение можете подсказать?
спасибо
.
В /etc/conf.d/net укажите:
routes_eth0="default -net Ч.Ч.Ч.Ч dev ppp0" (может не сработать без указания шлюза), либо
Мы тоже не всего читали Шнитке!.. © В. Вишневский
что-то я не понял,
что-то я не понял, почему
Вы чего добиться то хотите?
.
Хорошо, что вы обратили внимание, действительно при копипасте вкралась ошибка - дефолт там вовсе ни к чему. чаcть (строку) "routes_eth0= ...skipped... либо" следует исключить из ответа
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Не только в этом вопрос. ppp0
Не только в этом вопрос. ppp0 поднимается *после* eth0, поэтому
по крайней мере ни к чему.
Далее. Вопрошающий, если я правильно понял, хотел прописать маршрут для ppp0, а не для eth0.
.
Ну да, всё та же копипаста + торопливость/невнимательность :-( посыпаю голову пеплом...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Спасибо всем за ответы.. это
Спасибо всем за ответы..
это как я пониамаю в /etc/init.d/net.lo сделать?..
я вышел вчера из ситуации немного другим образом, но в общем остался осадок от этого..
Удаленно обновлял шлюз на объекте. На нем стоит Gentoo.
делал примерно след. вещи:
emerge --sync
emerge portage
emerge -NuavD world
python-updater
revdep-rebuild
perl-cleaner --all
ядро новое
и еще парочка мелочей...
так вот, в грубе я конечно же прописал строчки, чтобы если ядро не прокатит, запустилось старое.. Отправил на перезагрузку компьютер и компьютер благополучно пропал из моего ВПН.. в итоге получилось несколько проблем:
1. Не запустилось половину служб у которых стоял need net в init.d скриптах. Получилось так, что при старте /etc/init.d/net.lo вводит алисас для интерфейса net, но т.к. у меня было несколько их (net.eth0, net.eth1, net.ppp0, net.ppp1) и net.ppp1 запускался последним, то везде в консоле написало: "Не могу запустить службу, не запущен ppp1".
2. Не запустился маршрут для net.ppp0 который необходим был для подключения ВПН сервера. И даже если я вручную в консоле набирал `/etc/init.d/openvpn start` при поднятом маршруте вручную, мне все равно выдавало ошибку.. мол не запущен ppp1 и не стартовало
:(
в итоге я залез в /etc/init.d/net.lo и прописал case для ${IFACE}. Если IFACE локальный eth0 или eth1, то давать ему алиас net, иначе не выдавать алиас... это помогло решить первую проблему и частично вторую.
дальше я не нашел как выйти из ситуации с маршрутом и поправил свой bash скрипт, который проверяет впн соединение... если нету vpn соединения, то перезапускать адсл соединение, делать слип на 5 секунд, прописвать маршрут через route add -host и перезапускать openvpn.
все заработало, но как то через одно место.. немного неприятно, т.к. пришлось тупо идти на объект и там с этим разбираться после казалось бы обычного обновления.. ((
спасибо за ответы...
beba написал(а): в итоге я
Где, скажи мне, где ты видел такой совет? Читать в школе не научили что-ли? O_o
/
Будешь вторым [кому я говорю о необходимости различения навыков чтения и понимания прочитанного] :)
В хорошей компании ;)
:wq
--
Live free or die
Твой комментарий необычайно
Твой комментарий необычайно полезен в данном топике!
немного флейма для eegorov
доброго, увидел новые ответы в топике..
я благодарю за помощь, т.к. проблему решил способом, который вы написали.. НО:
если бы Вы сами вчитались в мой пост, в нем увидели бы следующие вещи:
1. Я находился на объекте за день до всех ваших ответов. Дата публикации сообщения о проблеме 18 августа. Поэтому я старался выйти из ситуации таким образом, чтобы у меня это осталось работать. Конкретного ответа на мой вопрос я не находил в интернете, нашел парочку подобных вопросов, один из них в этом топике. Куда я и написал.
2. На следующий день пришел на работу и прочел ответы. Ответы были на следующий день - 19 августа. Я спросил в посте: "это как я пониамаю в /etc/init.d/net.lo сделать?..".
Дальше я написал "я вышел вчера из ситуации немного другим образом, но в общем остался осадок от этого..", т.е. рассказал что вышел из ситуации ВЧЕРА вот так то.. Как я мог прочитать ваши сообщения вчера и выйти из ситуации другим образом??
поэтому делаю вывод, что наверное читать я не разучился...
Я конечно премногом благодарен за помощь, информация действительно помогла... но думаю что eegorov сам невнимательно прочитал пост.. конечно же возможно, что он здесь помогает всем и вся читая кучу постов по многу раз и ему не до того, чтобы вчитываться в пост и смотреть иерархию сообщений, но тогда не надо другим об этом тыкать..
не в обиду конечно все сказано, думаю я никто для eegorov, чтобы как то претендовать на обидные слова..
Прошу прощения за, может
Прошу прощения за, может быть, излишнюю резкость.