Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не автостартует в частности dhcpd  (Прочитано 636 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн teddy_val

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Не автостартует в частности dhcpd
« : 13 Январь 2012, 17:47:20 »
Коллеги помогите разобраться.
Настроил dhcp3-server все без проблем.
В ручную запускается без проблем.
хоть /etc/init.d/dhcp3-server start
хоть service dhcp3-server start
хоть /etc/rc5.d/S85dhcp3-server start
Ну сам он и еще небольшая кучка демонов не хочет запускаться при запуске сервера - хоть ты тресни.
С биндом, который тоже не запускался автоматом, разобрался переместив его на более ранний этап через update-rc.d. С dhcp3-server такой фокус не прошел.
В логах сообщение:
Jan 13 17:22:59 dc02-ub dhcpd: Internet Systems Consortium DHCP Server V3.1.3
Jan 13 17:22:59 dc02-ub dhcpd: Copyright 2004-2009 Internet Systems Consortium.
Jan 13 17:22:59 dc02-ub dhcpd: All rights reserved.
Jan 13 17:22:59 dc02-ub dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Jan 13 17:22:59 dc02-ub dhcpd: Internet Systems Consortium DHCP Server V3.1.3
Jan 13 17:22:59 dc02-ub dhcpd: Copyright 2004-2009 Internet Systems Consortium.
Jan 13 17:22:59 dc02-ub dhcpd: All rights reserved.
Jan 13 17:22:59 dc02-ub dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Jan 13 17:22:59 dc02-ub dhcpd: Wrote 0 deleted host decls to leases file.
Jan 13 17:22:59 dc02-ub dhcpd: Wrote 0 new dynamic host decls to leases file.
Jan 13 17:22:59 dc02-ub dhcpd: Wrote 0 leases to leases file.
Jan 13 17:22:59 dc02-ub dhcpd:
Jan 13 17:22:59 dc02-ub dhcpd: No subnet declaration for eth1 (0.0.0.0).
Jan 13 17:22:59 dc02-ub dhcpd: ** Ignoring requests on eth1.  If this is not what
Jan 13 17:22:59 dc02-ub dhcpd:    you want, please write a subnet declaration
Jan 13 17:22:59 dc02-ub dhcpd:    in your dhcpd.conf file for the network segment
Jan 13 17:22:59 dc02-ub dhcpd:    to which interface eth1 is attached. **
Jan 13 17:22:59 dc02-ub dhcpd:
Jan 13 17:22:59 dc02-ub dhcpd:
Jan 13 17:22:59 dc02-ub dhcpd: No subnet declaration for br0 (0.0.0.0).
Jan 13 17:22:59 dc02-ub dhcpd: ** Ignoring requests on br0.  If this is not what
Jan 13 17:22:59 dc02-ub dhcpd:    you want, please write a subnet declaration
Jan 13 17:22:59 dc02-ub dhcpd:    in your dhcpd.conf file for the network segment
Jan 13 17:22:59 dc02-ub dhcpd:    to which interface br0 is attached. **
Jan 13 17:22:59 dc02-ub dhcpd:
Jan 13 17:22:59 dc02-ub dhcpd:
Jan 13 17:22:59 dc02-ub dhcpd: Not configured to listen on any interfaces!
Единственное предположение, это то что не стартанула еще сеть. Networking.

Прошу помощи.

Гарри Кашпировский

  • Гость
Re: Не автостартует в частности dhcpd
« Ответ #1 : 13 Январь 2012, 17:54:42 »
(Нажмите, чтобы показать/скрыть)
Код: Text
  1. Jan 13 17:22:59 dc02-ub dhcpd: No subnet declaration for eth1 (0.0.0.0).
Хотя вообще странно, сеть все равно раньше должна пониматься.

Оффлайн teddy_val

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Не автостартует в частности dhcpd
« Ответ #2 : 13 Январь 2012, 18:06:52 »
Когда передергиваешь вручную:
Jan 13 17:59:45 dc02-ub dhcpd: Internet Systems Consortium DHCP Server V3.1.3
Jan 13 17:59:45 dc02-ub dhcpd: Copyright 2004-2009 Internet Systems Consortium.
Jan 13 17:59:45 dc02-ub dhcpd: All rights reserved.
Jan 13 17:59:45 dc02-ub dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Jan 13 17:59:47 dc02-ub dhcpd: Internet Systems Consortium DHCP Server V3.1.3
Jan 13 17:59:47 dc02-ub dhcpd: Copyright 2004-2009 Internet Systems Consortium.
Jan 13 17:59:47 dc02-ub dhcpd: All rights reserved.
Jan 13 17:59:47 dc02-ub dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Jan 13 17:59:47 dc02-ub dhcpd: Internet Systems Consortium DHCP Server V3.1.3
Jan 13 17:59:47 dc02-ub dhcpd: Copyright 2004-2009 Internet Systems Consortium.
Jan 13 17:59:47 dc02-ub dhcpd: All rights reserved.
Jan 13 17:59:47 dc02-ub dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Jan 13 17:59:47 dc02-ub dhcpd: Wrote 0 deleted host decls to leases file.
Jan 13 17:59:47 dc02-ub dhcpd: Wrote 0 new dynamic host decls to leases file.
Jan 13 17:59:47 dc02-ub dhcpd: Wrote 0 leases to leases file.
Jan 13 17:59:47 dc02-ub dhcpd:
Jan 13 17:59:47 dc02-ub dhcpd: No subnet declaration for eth1 (0.0.0.0).
Jan 13 17:59:47 dc02-ub dhcpd: ** Ignoring requests on eth1.  If this is not what
Jan 13 17:59:47 dc02-ub dhcpd:    you want, please write a subnet declaration
Jan 13 17:59:47 dc02-ub dhcpd:    in your dhcpd.conf file for the network segment
Jan 13 17:59:47 dc02-ub dhcpd:    to which interface eth1 is attached. **
Jan 13 17:59:47 dc02-ub dhcpd:
Jan 13 18:00:04 dc02-ub pptp[1872]: pptp-co log[logecho:pptp_ctrl.c:677]: Echo Reply received.
Jan 13 18:00:10 dc02-ub dhcpd: DHCPDISCOVER from 00:c0:ee:7d:93:b7 via br0
Jan 13 18:00:10 dc02-ub dhcpd: DHCPOFFER on 10.2.14.61 to 00:c0:ee:7d:93:b7 via br0
Jan 13 18:00:10 dc02-ub dhcpd: DHCPREQUEST for 10.2.14.61 (10.2.14.1) from 00:c0:ee:7d:93:b7 via br0
Jan 13 18:00:10 dc02-ub dhcpd: DHCPACK on 10.2.14.61 to 00:c0:ee:7d:93:b7 via br0

Вроде теже яйца, но сервис стартует.... почему же...

Гарри Кашпировский

  • Гость
Re: Не автостартует в частности dhcpd
« Ответ #3 : 13 Январь 2012, 18:08:15 »
Очевидно в конфигурации сети какие-то грабли, долго конфигурируется.

Оффлайн teddy_val

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Не автостартует в частности dhcpd
« Ответ #4 : 13 Январь 2012, 18:20:05 »
Согласен, как нибудь можно выставить задержки автозапуска к проблемным сервисам?

Пользователь решил продолжить мысль 13 Январь 2012, 18:38:04:
Еще момент, перезапуске скрипта networking
Валятся ошибки : postconf: fatal: open /etc/postfix/main.cf: No such file or directory
Я использую qmail.
Но не могу удалить postfix. apt-get и aptitude извиняются но не могут удалить. Предлагают что нибудь установить.

Пользователь решил продолжить мысль 13 Январь 2012, 19:00:27:
В общем костыль, конечно:
Создал файл /etc/network/if-up.d/dhcp3-server
С содержанием:
#!/bin/sh
/etc/init.d/dhcp3-server restart

Все работает

Но глаз дергается от такого решения...
Как в норму эту Ubuntu привести ((
« Последнее редактирование: 13 Январь 2012, 19:00:27 от teddy_val »

Оффлайн ttys

  • Новичок
  • *
  • Сообщений: 12
  • solaris 11
    • Просмотр профиля
    • www.dtulyakov.ru
Re: Не автостартует в частности dhcpd
« Ответ #5 : 14 Январь 2012, 01:47:14 »
sysv-rc-conf или chkconfig
там надо с уровнями побаловаться - если я не путаю  :)
« Последнее редактирование: 14 Январь 2012, 01:49:37 от ttys »
dtulyakov.ru
blog.dtulyakov.ru
BSD the power to set

Оффлайн Artif

  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
Re: Не автостартует в частности dhcpd
« Ответ #6 : 14 Январь 2012, 03:10:36 »
В логах сообщение:
Jan 13 17:22:59 dc02-ub dhcpd: Internet Systems Consortium DHCP Server V3.1.3
...
Jan 13 17:22:59 dc02-ub dhcpd:
Jan 13 17:22:59 dc02-ub dhcpd: No subnet declaration for eth1 (0.0.0.0).
Jan 13 17:22:59 dc02-ub dhcpd: ** Ignoring requests on eth1.  If this is not what
Jan 13 17:22:59 dc02-ub dhcpd:    you want, please write a subnet declaration
Jan 13 17:22:59 dc02-ub dhcpd:    in your dhcpd.conf file for the network segment
Jan 13 17:22:59 dc02-ub dhcpd:    to which interface eth1 is attached. **
Jan 13 17:22:59 dc02-ub dhcpd:
...
Jan 13 17:22:59 dc02-ub dhcpd:
Jan 13 17:22:59 dc02-ub dhcpd: Not configured to listen on any interfaces!

У меня так было с KVM виртуальными и-фейсами. Они до старта виртуалки не инициализированны (libvirt поднимает их сама и потом, потом), а виртуалка могла быть незапущена дооолго. Dhcpd само собой отказывался стартовать при загрузке, сообщения те же. Вручную прописывал конфиг тех и-фейсов в /etc/network/interfaces и тогда работало. Похожая рекомендация - но причина там NetworkManager - вот http://serverfault.com/questions/75702/ubuntu-dhcp-server-not-configured-to-listen-on-any-interfaces

По идее, описанные в /etc/network/interfaces и-фейсы теперь игнорируются NetworkManger'ом. По идее. Надо проверить, что он не глючит.

Правильно говорят - проверять очерёдность запуска. В крайнем случае засунуть запуск в /etc/rc.local. Ещё костыль - написать скрипт который из rc.local "уходит в фон" и раз в секунду проверяет появление адресов на интерфейсе, как появились - старт dhcpd.

Кстати, мост имеет адрес, а вот и-фейсы в его составе... ?

Насколько смутно помню, тут не причём /etc/default/dhcp3-server , но может проверить его, оттуда убрать что...

P.S. На случай интеграции с bind - раньше была засада в политиках apparmor, блокируют взаимный доступ dhcpd и named к соседским файлам. Но это оффтопик.
« Последнее редактирование: 14 Январь 2012, 03:17:15 от Artif »

Оффлайн teddy_val

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Не автостартует в частности dhcpd
« Ответ #7 : 16 Январь 2012, 12:20:56 »
rc.local У меня чистый, за исключением csh -cf '/command/svscanboot &'
Решение по указанной Вами ссылке, тоже на костыль больше подходит. Добавлять задержки в стартовые скрипты или поствыполняемые команды в interfaces не красиво это.
Тут еще вопрос почему в стартовых скриптах в Ubuntu не работает правильно очередность загрузки и не отрабатываются LSB теги. Очередность может и выполняется, но не выжидается время когда демон запустится. Также игонорируется теги  Required-Start Should-Start. Кстати в OpenSUse? c которой я переполз, это работает как часы.
Вот неправильная работа NetworkManger'а похоже на правду, попробуем его удалить.

Оффлайн tayfur

  • Участник
  • *
  • Сообщений: 226
  • SamsungQ1 Ubuntu 10.4, Asus1015BX Mint14/Fedora17
    • Просмотр профиля
    • Хомяк
Re: Не автостартует в частности dhcpd
« Ответ #8 : 18 Январь 2012, 11:30:41 »
Однозначно удалить нетворк менеджера. Мешает и при том не понятно как. Если нужен GUI то лучше wicd, он не влияет, но при надобности можно быстро переподключить комп.
Если не поможет, глянь в help.ubuntu.ru "Программная точка доступа". Попробуй сделать мост и на него повесить dhcpd-server. А в состав моста включить eth. Будет большой плюс если потом придётся добавить сюда же и wlan - скажем ноут по маку будет получать один и тот-же IP не зависимо на проводе или wifi.
Облака.. сделай бекап
Copy 20Gb +5Gb за рефа,
Яша.диск 11Gb +0.5Gb за рефа, и тебе бекап и мне +Gb :)

Оффлайн Kowalski86

  • Участник
  • *
  • Сообщений: 147
  • Pilot Tux
    • Просмотр профиля
Re: Не автостартует в частности dhcpd
« Ответ #9 : 18 Январь 2012, 15:17:52 »
Попробуйте подробнее глянуть:
service --status-all
затем через chkconfig включить нужное...
Ubuntu 12.04 LTS (KDE) Desktop
Oracle Linux Server 6.3

Оффлайн teddy_val

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Не автостартует в частности dhcpd
« Ответ #10 : 20 Январь 2012, 11:38:17 »
Kowalski86,
Интересные вещи, говорите.
chkconfig  update-rc.d  рашают одни задачи. Тогда почему когда я "енеблю" сервис через update-rc.d последующий вывод chkconfig показывает что сервис не стоит в автозагрузке.
Причем
service --status-all отображает:
[ - ]  dhcp3-server
А chkconfig dhcp3-server
dhcp3-server  on
В rc.d он лежит в соответствующих уровням загрузки папках.
Т.е. де-юро вроде бы все должно работать но не работает.
service --status-all Вообще непонятно откуда берет информацию.


Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25946
    • Просмотр профиля
Re: Не автостартует в частности dhcpd
« Ответ #11 : 20 Январь 2012, 18:40:48 »
одни, но для разных служб.
update-rc.d работает с init.d
service - с upstart и init.d вместе, на сколько я помню.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14862
  • Я не слышу.
    • Просмотр профиля
Re: Не автостартует в частности dhcpd
« Ответ #12 : 20 Январь 2012, 19:23:47 »
victor0000@victor0000:~$ ps aux | grep dhcp
dhcpd     1156  0.0  0.0   4208  1932 ?        Ss   12:23   0:00 /usr/sbin/dhcpd3 -q -pf /var/run/dhcp3-server/dhcpd.pid -cf /etc/dhcp3/dhcpd.conf eth0 wlan0
можно команд просто.
sudo dhcpd3 -q -pf /var/run/dhcp3-server/dhcpd.pid -cf /etc/dhcp3/dhcpd.conf eth0 wlan0
~.o

Оффлайн teddy_val

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Не автостартует в частности dhcpd
« Ответ #13 : 24 Январь 2012, 09:50:06 »
victor00000,
Вопрос не в том как заставить работать в принципе, костыль я уже придумал, выше написал. А как сделать правильно, изходя из принципов Убунтостроителей, наверняка есть тут какой-то момент, которого я пока не вижу. Проблема не только в dhcp сервере, но и в других зависимый друг от друга сервисах.

 

Страница сгенерирована за 0.063 секунд. Запросов: 24.