[Решено]dhcp3-server не запускается автоматически (при загрузки ОС не запускается (faild),если ручками запустить - всё Ок)

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Аватара пользователя
GodHermes
Сообщения: 68
ОС: openSuSE 11.2 x86_64

[Решено]dhcp3-server не запускается автоматически

Сообщение GodHermes »

собственно сабж.
не уверен что в этой теме пишу (если что перенесите в администрирование). Возможно это баг исключительно Ubuntu 9.04.
включаю комп, на компе соответственно стоит Ubuntu 9.04 amd64. DHCP3-Server не стартует говорит [faild]
в логах только копирайты записываются.
Если из консольки делаю sudo /etc/init.d/dhcp3-server start (могу ошибаться с названием скрипта), то всё запускается на машины выдаёт адреса.
подскажите куда копать... выбился из сил. Конфиг раз 10 перепроверял, скрипт автозагрузки тоже смотрел, ничего не помогает... :-(
Заранее признателен.
ЗЫ: конфиг простейший, на одну сетку выдаются АйПишники в определённом диапозоне
Знать всё невозможно, можно только вовремя находить то что необходимо
Спасибо сказали:
Аватара пользователя
Individuum
Сообщения: 87
ОС: Kubuntu_8.04\WinXP_SP3

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение Individuum »

Где ему указано стартовать автоматически ?
-----------------------------------------------
Спасибо сказали:
Аватара пользователя
GodHermes
Сообщения: 68
ОС: openSuSE 11.2 x86_64

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение GodHermes »

Настройки->администрирование->сервесы
проверял: симлинк лежит в папочке /etc/rc3.d/
Знать всё невозможно, можно только вовремя находить то что необходимо
Спасибо сказали:
Аватара пользователя
Individuum
Сообщения: 87
ОС: Kubuntu_8.04\WinXP_SP3

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение Individuum »

Не может быть, что он запускается раньше, чем конфигурируется сетевой интерфейс ?
-----------------------------------------------
Спасибо сказали:
Аватара пользователя
GodHermes
Сообщения: 68
ОС: openSuSE 11.2 x86_64

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение GodHermes »

а в какой момент производиться конфигурирования сетевухи?
какой скрипт выполняет настройку?
может надо перенести его (старт dhcp-сервера) в /etc/rc5.d ?
Знать всё невозможно, можно только вовремя находить то что необходимо
Спасибо сказали:
Аватара пользователя
Individuum
Сообщения: 87
ОС: Kubuntu_8.04\WinXP_SP3

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение Individuum »

после загрузки посмотри в каком ты ранлевеле
#runlevel
в папке с таким номером и должен быть, но судя по тому что пишет тебе fail - значит он есть в правильном месте
порядок старта определяется номером после S, сеть должен запускать networking, например
/etc/rc3.d/S40networking
-----------------------------------------------
Спасибо сказали:
Аватара пользователя
GodHermes
Сообщения: 68
ОС: openSuSE 11.2 x86_64

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение GodHermes »

сейчас под рукой нет этого компа, приду домой - обязательно проверю... хотя я скрипту не менял очерёдность загрузки...
Individuum, спасибо
Знать всё невозможно, можно только вовремя находить то что необходимо
Спасибо сказали:
Аватара пользователя
GodHermes
Сообщения: 68
ОС: openSuSE 11.2 x86_64

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение GodHermes »

в общем пришел домой... запустил cat /var/log/syslog, и вот что я там нашел :

Код: Выделить всё

Aug 16 13:00:02 QWERTY1 dhcpd: Internet Systems Consortium DHCP Server V3.1.1
Aug 16 13:00:02 QWERTY1 dhcpd: Copyright 2004-2008 Internet Systems Consortium.
Aug 16 13:00:02 QWERTY1 dhcpd: All rights reserved.
Aug 16 13:00:02 QWERTY1 dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Aug 16 13:00:02 QWERTY1 dhcpd: Wrote 3 leases to leases file.
Aug 16 13:00:02 QWERTY1 dhcpd:
Aug 16 13:00:02 QWERTY1 dhcpd: No subnet declaration for eth0 (0.0.0.0).
Aug 16 13:00:02 QWERTY1 dhcpd: ** Ignoring requests on eth0.  If this is not what
Aug 16 13:00:02 QWERTY1 dhcpd:    you want, please write a subnet declaration
Aug 16 13:00:02 QWERTY1 dhcpd:    in your dhcpd.conf file for the network segment
Aug 16 13:00:02 QWERTY1 dhcpd:    to which interface eth0 is attached. **
Aug 16 13:00:02 QWERTY1 dhcpd:
Aug 16 13:00:02 QWERTY1 dhcpd:
Aug 16 13:00:02 QWERTY1 dhcpd: Not configured to listen on any interfaces!


вот мой конфиг файл (лежит в /etc/dhcp3/dhcpd.conf)

Код: Выделить всё

ddns-update-style none;

subnet 192.168.0.0 netmask 255.255.255.0 {
    option routers 192.168.0.1;
    option subnet-mask 255.255.255.0;
    option domain-name "minidepo.qwnet.ru";
    option domain-name-servers 192.168.230.66, 87.240.1.1;
    range 192.168.0.10 192.168.0.254;
    default-lease-time 21600;
    max-lease-time 28800;
}


собственно сам спирт автозагрузки:

Код: Выделить всё

#!/bin/sh
#
# $Id: dhcp3-server.init.d,v 1.4 2003/07/13 19:12:41 mdz Exp $
#

### BEGIN INIT INFO
# Provides:          dhcp3-server
# Required-Start:    $remote_fs $network $syslog
# Required-Stop:     $remote_fs $network $syslog
# Should-Start:      $local_fs slapd
# Should-Stop:       $local_fs slapd
# Default-Start:     2 3 4 5
# Default-Stop:      1
# Short-Description: DHCP server
# Description:       Dynamic Host Configuration Protocol Server
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin

# Default config file
CONFIG_FILE=/etc/dhcp3/dhcpd.conf

# Allow ltsp to override
if [ -f /etc/ltsp/dhcpd.conf ]; then
       CONFIG_FILE=/etc/ltsp/dhcpd.conf
fi

test -f /usr/sbin/dhcpd3 || exit 0

# It is not safe to start if we don't have a default configuration...
if [ ! -f /etc/default/dhcp3-server ]; then
    echo "/etc/default/dhcp3-server does not exist! - Aborting..."
    echo "Run 'dpkg-reconfigure dhcp3-server' to fix the problem."
    exit 0
fi

. /lib/lsb/init-functions

# Read init script configuration (so far only interfaces the daemon
# should listen on.)
. /etc/default/dhcp3-server

NAME=dhcpd3
DESC="DHCP server"
DHCPDPID=/var/run/dhcp3-server/dhcpd.pid
#INTERFACES=/etc/default/dhcp3-server

test_config()
{
    if ! /usr/sbin/dhcpd3 -t -cf $CONFIG_FILE > /dev/null 2>&1; then
        echo "dhcpd self-test failed. Please fix the config file."
        echo "The error was: "
        /usr/sbin/dhcpd3 -t -cf $CONFIG_FILE
        exit 1
    fi
}

# single arg is -v for messages, -q for none
check_status()
{
    if [ ! -r "$DHCPDPID" ]; then
    test "$1" != -v || echo "$NAME is not running."
    return 3
    fi
    if read pid < "$DHCPDPID" && ps -p "$pid" > /dev/null 2>&1; then
    test "$1" != -v || echo "$NAME is running."
    return 0
    else
    test "$1" != -v || echo "$NAME is not running but $DHCPDPID exists."
    return 1
    fi
}

case "$1" in
    start)
        test_config
        log_daemon_msg "Starting $DESC" "$NAME"

        # allow dhcp server to write lease and pid file
        mkdir -p /var/run/dhcp3-server
        chown dhcpd:dhcpd /var/run/dhcp3-server
        [ -e /var/lib/dhcp3/dhcpd.leases ] || touch /var/lib/dhcp3/dhcpd.leases
        chown dhcpd:dhcpd /var/lib/dhcp3 /var/lib/dhcp3/dhcpd.leases
        if [ -e /var/lib/dhcp3/dhcpd.leases~ ]; then
            chown dhcpd:dhcpd /var/lib/dhcp3/dhcpd.leases~
        fi

        start-stop-daemon --start --quiet --pidfile $DHCPDPID \
            --exec /usr/sbin/dhcpd3 -- -q -pf $DHCPDPID -cf $CONFIG_FILE  eth0
        sleep 2

        if check_status -q; then
            log_end_msg 0
        else
            log_failure_msg "check syslog for diagnostics."
            log_end_msg 1
            exit 1
        fi
    ;;
    stop)
        log_daemon_msg "Stopping $DESC" "$NAME"
        start-stop-daemon --stop --quiet --pidfile $DHCPDPID
        log_end_msg $?
        rm -f "$DHCPDPID"
    ;;
    restart | force-reload)
        test_config
        $0 stop
        sleep 2
        $0 start
        if [ "$?" != "0" ]; then
            exit 1
        fi
    ;;
    status)
        echo -n "Status of $DESC: "
        check_status -v
        exit "$?"
    ;;
    *)
        echo "Usage: $0 {start|stop|restart|force-reload|status}"
        exit 1
esac

exit 0


плиз хелп!
Знать всё невозможно, можно только вовремя находить то что необходимо
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

Всем привет! Та же проблема, стоит ubuntu 9.04 и dhcp3-server.
Кнфиг dhcp работает после запуска его вручную.

Пробовал в /etc/rc.local прописать путь
/etc/init.d/dhcp3-server
exit 0
Не помогло!

Попробовал вот так
update-rc.d dhcp3-server defaults
Пишет: System startup links for /etc/init.d/dhcp3-server already exist.

Что делать?, демон не запускается после рестарта.
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение blackdevil »

Так первее все-таки поднимается интерфейс или стартует демон? Запускайте демона с задержкой.
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
Individuum
Сообщения: 87
ОС: Kubuntu_8.04\WinXP_SP3

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение Individuum »

2GodHermes

Код: Выделить всё

Aug 16 13:00:02 QWERTY1 dhcpd: No subnet declaration for eth0 (0.0.0.0).
Aug 16 13:00:02 QWERTY1 dhcpd: ** Ignoring requests on eth0.  If this is not what
Aug 16 13:00:02 QWERTY1 dhcpd:    you want, please write a subnet declaration
Aug 16 13:00:02 QWERTY1 dhcpd:    in your dhcpd.conf file for the network segment
Aug 16 13:00:02 QWERTY1 dhcpd:    to which interface eth0 is attached. **
Aug 16 13:00:02 QWERTY1 dhcpd: Not configured to listen on any interfaces!


Как бы говорит нам о том, что у вас при старте dhcpd не настроен интерфейс eth0, копайте в сторону более позднего запуска dhcpd, например переименовав стартовый скрипт в S99...

Так же в /etc/default/dhcp3-server можно указать INTERFACES="", насколько мне не изменяет память это укажет демону работать на всех доступных интерфейсах, что может решить проблему со стартом при загрузке.
-----------------------------------------------
Спасибо сказали:
Аватара пользователя
GodHermes
Сообщения: 68
ОС: openSuSE 11.2 x86_64

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение GodHermes »

вылечил:
в /etc/init.d/dhcp3-server вписал перед непосредственным запуском - sleep 10 :-)
я пробовал запускать его позже (в частности S99), не помогало...
теперь другая трабла... как сказать убунту что интерфейс для инета по умолчанию eth1, а не eth0 ?
Знать всё невозможно, можно только вовремя находить то что необходимо
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

Сначала поднимается interface.
Потом, когда хочу проверить состояние dhcp3-server. Пишет: is not runing.
Вот тут /etc/default/dhcp3-server у меня указано
INTERFACES="eth0" # eth0 - смотрит в локалку
Спасибо сказали:
Аватара пользователя
GodHermes
Сообщения: 68
ОС: openSuSE 11.2 x86_64

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение GodHermes »

выполни :

Код: Выделить всё

cat /var/log/syslog

посмотри что там пишется... может прояснить ситуацию
Знать всё невозможно, можно только вовремя находить то что необходимо
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

Спасибо!
Подскажите. пожалуйста, на что хоть должна быть похожа кривая строка, вроде смотришь, все activated, successful...
Спасибо сказали:
o6s
Сообщения: 187

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение o6s »

Покажите вывод

Код: Выделить всё

cat /var/log/syslog | grep dhcp

ну и попробуйте ради интереса в post-up вписать в /etc/network/interfaces

Код: Выделить всё

post-up /etc/init.d/dhcp3-server start
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

o6s писал(а):
17.08.2009 21:42
Покажите вывод

Код: Выделить всё

cat /var/log/syslog | grep dhcp

Что-то у меня не с конфигурировано видимо).

Aug 17 16:04:42 artashes-desktop dhcpd: Not configured to listen on any interfaces!
Aug 17 22:37:18 artashes-desktop kernel: [ 12.831996] type=1505 audit(1250534237.081:5): operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-client.action" name2="default" pid=2106
Aug 17 22:37:18 artashes-desktop kernel: [ 12.965691] type=1505 audit(1250534237.217:9): operation="profile_load" name="/usr/sbin/dhcpd3" name2="default" pid=2115
Aug 17 22:37:24 artashes-desktop kernel: [ 20.428382] warning: `dhcpd3' uses 32-bit capabilities (legacy support in use)
Aug 17 22:37:24 artashes-desktop dhcpd: Internet Systems Consortium DHCP Server V3.1.1
Aug 17 22:37:24 artashes-desktop dhcpd: Copyright 2004-2008 Internet Systems Consortium.
Aug 17 22:37:24 artashes-desktop dhcpd: All rights reserved.
Aug 17 22:37:24 artashes-desktop dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Aug 17 22:37:25 artashes-desktop dhcpd: Wrote 2 leases to leases file.
Aug 17 22:37:25 artashes-desktop dhcpd:
Aug 17 22:37:25 artashes-desktop dhcpd: Not configured to listen on any interfaces!
Спасибо сказали:
Аватара пользователя
GodHermes
Сообщения: 68
ОС: openSuSE 11.2 x86_64

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение GodHermes »

рукается на то что не один интерфейс не сконфигурирован:
я подправил вот тут

Код: Выделить всё

        start-stop-daemon --start --quiet --pidfile $DHCPDPID \
            --exec /usr/sbin/dhcpd3 -- -q -pf $DHCPDPID -cf $CONFIG_FILE  eth0

это говорит ему что нужно раздавать айпишники только на интерфейсе eth0
а перед этой строчкой вписал:

Код: Выделить всё

sleep 10

и всё заработало...
Знать всё невозможно, можно только вовремя находить то что необходимо
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение sash-kan »

GodHermes писал(а):
14.08.2009 15:29
/etc/rc3.d/
GodHermes писал(а):
14.08.2009 15:35
/etc/rc5.d
интересно вы там конфигурируете.
у всех debian-оподобных по умолчанию стартуется 2-й runlevel.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

GodHermes писал(а):
18.08.2009 10:09
и всё заработало...

Наверное я вставил не в то место, новичок блин, но не заработало

Код: Выделить всё

case "$1" in
    start)
        test_config
        log_daemon_msg "Starting $DESC" "$NAME"
sleep 10
        # allow dhcp server to write lease and pid file
        mkdir -p /var/run/dhcp3-server
        chown dhcpd:dhcpd /var/run/dhcp3-server
        [ -e /var/lib/dhcp3/dhcpd.leases ] || touch /var/lib/dhcp3/dhcpd.leases
        chown dhcpd:dhcpd /var/lib/dhcp3 /var/lib/dhcp3/dhcpd.leases
        if [ -e /var/lib/dhcp3/dhcpd.leases~ ]; then
            chown dhcpd:dhcpd /var/lib/dhcp3/dhcpd.leases~
        fi

        start-stop-daemon --start --quiet --pidfile $DHCPDPID \
            --exec /usr/sbin/dhcpd3 -- -q -pf $DHCPDPID -cf $CONFIG_FILE eth0        #$INTERFACES
        sleep 2
Спасибо сказали:
Аватара пользователя
GodHermes
Сообщения: 68
ОС: openSuSE 11.2 x86_64

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение GodHermes »

sleep 2 (я поставил заранее побольше - 10. Уменьшать не пробовал... ) нужно вставить до

Код: Выделить всё

start-stop-daemon --start --quiet --pidfile $DHCPDPID \
            --exec /usr/sbin/dhcpd3 -- -q -pf $DHCPDPID -cf $CONFIG_FILE eth0
Знать всё невозможно, можно только вовремя находить то что необходимо
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

GodHermes писал(а):
20.08.2009 15:01
sleep 2 (я поставил заранее побольше - 10. Уменьшать не пробовал... ) нужно вставить до

Код: Выделить всё

start-stop-daemon --start --quiet --pidfile $DHCPDPID \
            --exec /usr/sbin/dhcpd3 -- -q -pf $DHCPDPID -cf $CONFIG_FILE eth0


Извини, пожалуйста, но ты не мог бы уточнить, до чего вставлять (sleep 10)?

Я когда тебе ответил, приложил код, там я вставил чуть выше строчки, которую ты мне посоветовал.
Сейчас я (sleep 10) вставил перед блоком case. Также не помогло.
Можешь кинуть кусок своего кода?
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение blackdevil »

Там же написано, что до строчки start-stop-daemon, после блока if видимо.
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

blackdevil,
я писал выше, указывал строчку кода.
Я ставил и выше строчки, и после блока if, и до блока case. Во всех трех случаях чтоб наверняка перезагружался.

ЗЫ Блин, после манипуляций с автозагрузкой dhcp, почему-то отвалилась автозагрузка squid3. Что делать?, ппц
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

aov писал(а):
21.08.2009 13:19
blackdevil,
я писал выше, указывал строчку кода.
Я ставил и выше строчки, и после блока if, и до блока case. Во всех трех случаях чтоб наверняка перезагружался.

ЗЫ Блин, после манипуляций с автозагрузкой dhcp, почему-то отвалилась автозагрузка squid3. Что делать?, ппц


больше решений нет. да? :rolleyes:
Спасибо сказали:
stoploss
Сообщения: 50

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение stoploss »

А .... простите за то что вмешиваюсь .

У меня никаких проблем не возникло . Буквально на днях настраивал


Настраиваем интерфейс

Добавляем в файл /etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.1.9
netmask 255.255.255.0
#gateway 192.168.1.7 по необходимости

Запускаем dhcp

service dhcp3-server start


И все работает
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

stoploss писал(а):
31.08.2009 21:59
А .... простите за то что вмешиваюсь .

У меня никаких проблем не возникло . Буквально на днях настраивал


Настраиваем интерфейс

Добавляем в файл /etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.1.9
netmask 255.255.255.0
#gateway 192.168.1.7 по необходимости

Запускаем dhcp

service dhcp3-server start


И все работает


А после перезагрузки тоже работает?
Спасибо сказали:
stoploss
Сообщения: 50

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение stoploss »

Конечно работает
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

stoploss писал(а):
01.09.2009 11:42
Конечно работает


странно, попробую переустановить, заново настроить!, спасибо)
Спасибо сказали:
Аватара пользователя
aov
Сообщения: 44
ОС: Ubuntu 9.04

Re: [Решено]dhcp3-server не запускается автоматически

Сообщение aov »

подскажи, поалуйста, а dhcpd.conf ты не настраивал что ли?
какой у тебя пул адресов для раздачи?
Спасибо сказали: