Технический форум
Вернуться   Технический форум > Компьютерный форум > Операционная система Windows > LINUX


Ответ
 
Опции темы Опции просмотра
Старый 22.08.2014, 06:24   #1 (permalink)
hitarcher
Banned
 
Регистрация: 20.08.2014
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 227
По умолчанию Network manager и isc-dhcp-server

Добрый день! Помогите пожалуйста, вот при загрузке isc-dhcp-server не стартует из-за того, что network manager не назначил интерфейсы, получается что снала загружается isc-dhcp-server потом gnome а потом уже назначаются интерфесы как можно заставить dhcp запусться после того как network-manager поднял интерфейсы ?
hitarcher вне форума   Ответить с цитированием

Старый 22.08.2014, 06:24
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Подскажу вам, что проблема может быть решена в похожих темах

Windows Boot Manager
2G,3G,4G Network Monitor - слежение за трафиком
Win server 2003 + SurfControl Web Filter для Citrix Server v 5.0.1
Online Football Manager (OFM)

Старый 22.08.2014, 09:43   #2 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
По умолчанию

Цитата:
Сообщение от hitarcher Посмотреть сообщение
сначала загружается isc-dhcp-server потом gnome
Я так понимаю, речь об ОС семейства Linux?
MrSTEP вне форума   Ответить с цитированием
Старый 22.08.2014, 11:17   #3 (permalink)
Debianer
Member
 
Регистрация: 07.08.2012
Адрес: Находка, Приморский край
Сообщений: 336
Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1671
По умолчанию

Я тоже так понял.
Раз. Можно прописать интерфейсы не в неворкманагере, а ручками, в /etc/network/interfaces, тогда они поднимутся раньше.
Второе: изменить или порядок загрузки этого isc-..., чтобы он стартовал после неворкманагера.
Третье: в стартовом скрипте указать, чтобы запускался только после нетворкманагера.
Debianer вне форума   Ответить с цитированием
Старый 22.08.2014, 12:42   #4 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
По умолчанию

Цитата:
Сообщение от Debianer Посмотреть сообщение
Я тоже так понял.
В таком случае перемещаю тему в соответствующий раздел.
MrSTEP вне форума   Ответить с цитированием
Старый 22.08.2014, 15:42   #5 (permalink)
hitarcher
Banned
 
Регистрация: 20.08.2014
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 227
По умолчанию

Цитата:
Сообщение от Debianer Посмотреть сообщение
Я тоже так понял.
Второе: изменить или порядок загрузки этого isc-..., чтобы он стартовал после неворкманагера.
Третье: в стартовом скрипте указать, чтобы запускался только после нетворкманагера.
а можно подробнее ?
hitarcher вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 23.08.2014, 07:38   #6 (permalink)
Debianer
Member
 
Регистрация: 07.08.2012
Адрес: Находка, Приморский край
Сообщений: 336
Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1671
По умолчанию

Подробнее - читать про систему 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
Debianer вне форума   Ответить с цитированием
Старый 23.08.2014, 16:27   #7 (permalink)
Debianer
Member
 
Регистрация: 07.08.2012
Адрес: Находка, Приморский край
Сообщений: 336
Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1671
По умолчанию

РЕдактировал свое сообщение, чтобы кое-что добавить, но в 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. И перезапускается уже нормально.
Debianer вне форума   Ответить с цитированием
Старый 24.08.2014, 06:27   #8 (permalink)
hitarcher
Banned
 
Регистрация: 20.08.2014
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 227
По умолчанию

Цитата:
Сообщение от Debianer Посмотреть сообщение
Подробнее - читать про систему 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
нет, не помогло... ((
hitarcher вне форума   Ответить с цитированием
Старый 24.08.2014, 06:32   #9 (permalink)
hitarcher
Banned
 
Регистрация: 20.08.2014
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 227
По умолчанию

Цитата:
Сообщение от Debianer Посмотреть сообщение
Еще вариант: в файл /etc/rc.local вписать следующее:
service isp-bla-bla restart
exit 0;
Смысл в следующем (хоть это и грязно): /etc/rc.local выполняется после того, как отработала система инициализации и до логина. Т.е., ваш isp-bla-bla запустился с ошибкой, отработала система инициализации, нетворкманагер поднялся, сконфигурил интерфейсы сетевые, а потом перезапускается ваш isp-bla-bla. И перезапускается уже нормально.
а вот этот вариант помог, то есть так запускается...
hitarcher вне форума   Ответить с цитированием
Старый 24.08.2014, 06:41   #10 (permalink)
hitarcher
Banned
 
Регистрация: 20.08.2014
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 227
По умолчанию

вот зараза ссылки запрещено публиковать, мне еще но если в гугле набрать isc-dhcp-server network manager будет интересная тема, там рассказывается как их подружить но под убунту, я не нашел у себя такого файла в init

PHP код:
I've confirmed my suspicion and provided a fix to my problem.  I checked the isc-dhcp-server upstart configuration file:

/etc/init/isc-dhcp-server.conf

and it did not depend on any interface before starting.  I changed the  "on start" line in /etc/init/isc-dhcp-server.conf to look like this:

     Code:     start on runlevel [2345] and net-device-up IFACE=eth1 I added the stuff after and including "and...".  Now, after a reboot I get:

     Code:     service isc-dhcp-server status isc-dhcp-server start/running, process 2853 Now, please note that I'
m running my DHCP server on eth1.  Please  adjust accordingly.  Also noteit would be cleaner if the "on start"  dependency automatically depended on any interfaces defined in  /etc/default/isc-dhcp-serverbut I'll leave that to ISC developers. 
hitarcher вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 11:47.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.