Network manager и isc-dhcp-server
Добрый день! Помогите пожалуйста, вот при загрузке isc-dhcp-server не стартует из-за того, что network manager не назначил интерфейсы, получается что снала загружается isc-dhcp-server потом gnome а потом уже назначаются интерфесы как можно заставить dhcp запусться после того как network-manager поднял интерфейсы ?
|
Цитата:
|
Я тоже так понял.
Раз. Можно прописать интерфейсы не в неворкманагере, а ручками, в /etc/network/interfaces, тогда они поднимутся раньше. Второе: изменить или порядок загрузки этого isc-..., чтобы он стартовал после неворкманагера. Третье: в стартовом скрипте указать, чтобы запускался только после нетворкманагера. |
Цитата:
|
Цитата:
|
Подробнее - читать про систему init. Вкратце это будет так:
скрипты инициализации демонов находятся в /etc/init.d. А в каталогах /etc/rc0.d ...rc6.d и rcS.d находятся симлинки на запуск и остановку демонов на каждом уровне инициализации. Уровень 0 - это остановка системы. Уровень 1 - однопользовательский(аварийный) режим. 2 - консольный режим, 3 - графическая оболочка. Трогать надо уровни 2 и 3. Если зайти, например, в /etc/rc2.d и сделать ls, то мы увидим список симлинков на запуск и остановку демонов. Первая буква K - остановка демона, S - запуск. Цифры после буквы - порядок запуска. Т.е., первым запускается демон с мЕньшей цифрой. Например, первым запустится S20acpid, а после него уже - S75sudo. Ну, и как бонус: кроме порядка запуска можно некоторые демоны включать/выключать в системе инициализации с помошью консольной утилиты sysv-rc-conf. Устанавливается, как обычно, apt-get install sysv-rc-conf, запускать через sudo, т.е. командой sudo sysv-rc-conf |
РЕдактировал свое сообщение, чтобы кое-что добавить, но в 10 минут не уложился :)
Итак, далее: /etc/network/interfaces В файлике, скорее всего, есть только вот: auto lo iface lo inet loopback Это конфигурация внутреннего интерфейса, для правильной работы софта. Собственно, в этот файлик и добавляем конфигурацию наших сетевых интерфейсов. Пример для eth0: iface eth0 auto eth0 inet static (если адрес дается по DHCP, то строка становится auto eth0 inet dhcp) address 192.168.0.5 netmask 255.255.255.0 gateway 192.168.0.1 ДУмаю, объяснять не надо. Если DHCP, то последние три строки просто не нужны. Таким же макаром конфигурируем (если есть) естальные интерфейсы. Нетворкманагер будет тут уже ни причем, и переконфиг интерфесов он не сделает. Да, Wi-Fi конфигурируется таким же образом, опции немного другие. Еще вариант: в файл /etc/rc.local вписать следующее: service isp-bla-bla restart exit 0; Смысл в следующем (хоть это и грязно): /etc/rc.local выполняется после того, как отработала система инициализации и до логина. Т.е., ваш isp-bla-bla запустился с ошибкой, отработала система инициализации, нетворкманагер поднялся, сконфигурил интерфейсы сетевые, а потом перезапускается ваш isp-bla-bla. И перезапускается уже нормально. |
Цитата:
|
Цитата:
|
вот зараза ссылки запрещено публиковать, мне еще но если в гугле набрать isc-dhcp-server network manager будет интересная тема, там рассказывается как их подружить но под убунту, я не нашел у себя такого файла в init
PHP код:
|
Часовой пояс GMT +4, время: 15:59. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.