познавательно из debian@conference.jabber.ru

Март 17th, 2011 Рубрики: О Linux, Познавательно

Обновил Debian до версии 6, эх чего разработчики натворили.../etc/init.d/networking restart теперь не работает :( потому шты (restart is deprecated because it may not enable again some interfaces ... (warning)) Теперь перезапуск networking или ребутом или рядом с сервером:

[13:10:15] <Breton> Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
На что они его поменяли?
....
[13:32:58] <Breton> Так на что нынче меняют /etc/init.d/networking?
......
[13:35:58] <MayskiyJuk> Breton: а это собственно где такое? у меня в тестинге все как было
[13:36:28] <Breton> MayskiyJuk: хм. В тестинге. NetworkManager стоит?
[13:36:57] <MayskiyJuk> Breton: нет, снёс за ненадобностью
[13:37:19] <MayskiyJuk> вот видимо в нём и дело, всё через него настраивается
[13:37:22] <Breton> MayskiyJuk: странно. У меня его тоже нет.
[13:37:53] <Breton> Причём такое я нашёл только на одном форуме у греков. Больше никто о таком не писал
[13:38:34] <MayskiyJuk> Breton: версия пакета netbase у тебя какая?
[13:39:09] <Breton> 4.40
[13:40:13] <MayskiyJuk> у меня осталось 4.37, может переходят на что то другое? надо changelog смотреть
[13:41:05] <MayskiyJuk> Use Should-Start/Should-Stop instead of Start/Stop since nowadays ifupdown now is only a Recommends. (Closes: #538948)
[13:42:53] <Breton> хм, у меня походу init-скрипт старый. Если ifupdown теперь рекомендуемый, то что вместо него?
[13:43:26] yoghurt вышел(а) из комнаты
[13:43:26] <Breton> тьфу, вру.
......
[13:43:56] <Breton> а хотя нет, не вру
[13:44:15] <Breton> ifupdown до сих пор важный в репозиториях
.....
[13:46:35] <MayskiyJuk> да уж запутанное дело
[13:47:28] <MayskiyJuk> ничего там нет похожего в /etc/sysctl.d/ ?
[13:49:54] bioex вошёл(а) в комнату
[13:52:16] <MayskiyJuk> прямо из текста скрипта:
echo "Usage: /etc/init.d/networking {start|stop}"
[13:52:30] <MayskiyJuk> т.е. надо сделать стоп потом старт
[13:53:05] <Breton> зато в самом скрипте есть реакция на restart
[13:54:01] <MayskiyJuk> ну как есть ... конечно есть, но тебя честно предупреждают, что это неправильно
[13:55:17] <Breton> хм, действительно.
.......
[13:57:46] <Breton> чем им restart не понравился - не понятно. Ну да ладно.

С Уважением, Mc.Sim!




Теги: , , , , , , ,

10 комментариев к “познавательно из debian@conference.jabber.ru”

  1. creed.d
    Апрель 25th, 2012 at 21:50
    1

    Вот попробовал,у меня тоже не работает /etc/init.d/networking restart
    Да действительно,если поотдельности грузить stop-start,то ошибок не выдает а вот сети все равно нет,помогает только перезагрузка виртуалки… *UNKNOWN*
    Mc.Sim,как с проблемой справился или не решил ее?-просто у меня пока одно решение—>ребуут всего,ну тогда нет смысла отключать интерфейсы чтоб потом бежать к серваку и ребутаться-нееее,очень неудобно…(возможно что на виртуалке так просто работает-точнее никак не работает перезапуск демона)
    p.s. жду твоего совета,не игнорь коммент плиз!!!

    • Апрель 25th, 2012 at 22:13
      2

      У меня нет проблемы. Я просто выполняю /etc/init.d/networking stop && /etc/init.d/networking start. И если конфиг корректный, то сеть поднимается.
      Единственный момент, если, например есть 2 интерфейса, при этом при загрузке первый поднимается,а второй — нет. При этом изменить конфиг, в котором удалить информацию о первом интерфейсе и добавить информацию о втором. Далее выполнить /etc/init.d/networking stop && /etc/init.d/networking start, то корректно первый интерфейс не остановится, потому что /etc/init.d/networking stop будет его останавливать согласно нового конфига, в котором нет информации о нем…
      Как-то так…

    • Апрель 25th, 2012 at 22:25
      3

      На самом деле, /etc/init.d/networking — это не демон, это обычный bash скрипт, который выполняет команды ifup или ifdown в зависимости от того start или stop. А уже ifup/ifdown читает конфиг /etc/network/interfaces и настраивает интерфейсы.

  2. creed.d
    Апрель 25th, 2012 at 22:50
    4

    Про 2 интерфейса не совсем понял,то есть если у меня на серваке целых 4 сетевухи,то сделать stop && start не поможет?надо конфиг править?тут не совсем понял твою мысль,ну да ладно-у меня 1 интерфейс и все равно не работает на виртуалке-только после реебута,ты кстати на каком дистрибутиве пробовал,у меня Debian -версия 6.0.4 вроде,ядро 2.6.32-5!!!

    • Апрель 25th, 2012 at 23:32
      5

      Просто смысл в том, что /etc/init.d/networking управляет интерфейсами, описанными в /etc/network/interfaces и если запустить описанный в конфиге интерфейс, а потом удалить его из конфига и попробовать его выключить, то он может выключиться некорректно.
      Какая виртуалка используется? Дополнения для гостевой системы установил? Я тоже использую Debian 6 c тем же ядром на VirtualBox и Вмваре и все ок.

  3. creed.d
    Апрель 25th, 2012 at 22:55
    6

    Да кстати на каких форумах обитаешь,чтоб знать где можно пообщаться,мало ли,помощь не помешает (знающих людей)!!!ведь UNIX он такой,любит спицы ломать… =)

    • Апрель 25th, 2012 at 23:34
      7

      Чаще на unixforum, но бывает, что захожу на debianforum.

  4. creed.d
    Апрель 25th, 2012 at 23:51
    8

    Слушай стоит на Вмваре,дополнения—да вроде стоят-или нет),давно поставил ВМку-у меня хостовая машина получает по wi-fi инет от роутера автоматом-инет на виртуалке есть-просто исле утопить интерфейс а потом запустить и сделать stop && start то не арбайтен,реебут системы и все ок *UNKNOWN* хз слушай,я-то думал ядрышко собрать на 2.6.39 помойму новое для stable,но у тебя с таким же яйцом все работает-мистика ей богу!! *UNKNOWN* *UNKNOWN* *UNKNOWN*

    • Апрель 25th, 2012 at 23:53
      9

      да, мистика. А в логах нет ошибок?

  5. creed.d
    Апрель 26th, 2012 at 00:07
    10

    нету!да ладно!попробую ядро новое склеить,мб поможет!СПАСИБО

Написать комментарий