Сервер DHCP
-
Admiral83
Re: Сервер DHCP
Я нашел, куда DHCPD пишет логи.
Вот запускаю /etc/rc.d/init.d/dhcpd start
И вот что он пишет:
Jan 20 11:51:07 localhost dhcpd: Can't open lease database /var/lib/dhcp/dhcpd.leases: Permission denied --
Jan 20 11:51:07 localhost dhcpd: check for failed database rewrite attempt!
Jan 20 11:51:07 localhost dhcpd: Please read the dhcpd.leases manual page if you
Jan 20 11:51:07 localhost dhcpd: don't know what to do about this.
Jan 20 11:51:07 localhost dhcpd:
--Вырезано--
Jan 20 11:51:07 localhost dhcpd:
Jan 20 11:51:07 localhost dhcpd: exiting.
Что делать? Файл /var/lib/dhcp/dhcpd.leases существует. Если просто запустить /usr/sbin/dhcpd то прога работает нормально и туда пишет свою информацию о выданных адресах. Доступ к файлу dhcpd.leases -rw-r--r--
Вот запускаю /etc/rc.d/init.d/dhcpd start
И вот что он пишет:
Jan 20 11:51:07 localhost dhcpd: Can't open lease database /var/lib/dhcp/dhcpd.leases: Permission denied --
Jan 20 11:51:07 localhost dhcpd: check for failed database rewrite attempt!
Jan 20 11:51:07 localhost dhcpd: Please read the dhcpd.leases manual page if you
Jan 20 11:51:07 localhost dhcpd: don't know what to do about this.
Jan 20 11:51:07 localhost dhcpd:
--Вырезано--
Jan 20 11:51:07 localhost dhcpd:
Jan 20 11:51:07 localhost dhcpd: exiting.
Что делать? Файл /var/lib/dhcp/dhcpd.leases существует. Если просто запустить /usr/sbin/dhcpd то прога работает нормально и туда пишет свою информацию о выданных адресах. Доступ к файлу dhcpd.leases -rw-r--r--
-
Guest 80 247 100
Re: Сервер DHCP
Admiral83
раз ругается на отсутствие прав, значит их ему не хватает :О)
может из скрипта он запускается не по root -ом?
хотя странно, dhcpd всегда под ним стартовал..
раз ругается на отсутствие прав, значит их ему не хватает :О)
может из скрипта он запускается не по root -ом?
хотя странно, dhcpd всегда под ним стартовал..
-
BuGfiX
Re: Сервер DHCP
нет, все есть drwxr-xr-x
Просто не понять: сам по себе файл /usr/sbin/dhcpd запускается, и работает - раздает айпишники, редактирует файл /var/lib/dhcp/dhcpd.leases, а скрипт почему-то не запускается.
Что может быть?
Просто не понять: сам по себе файл /usr/sbin/dhcpd запускается, и работает - раздает айпишники, редактирует файл /var/lib/dhcp/dhcpd.leases, а скрипт почему-то не запускается.
Что может быть?
-
BuGfiX
Re: Сервер DHCP
Admiral83 мне вот интересно еще что такое ${DHCPDARGS} ? попробуй распечатать чтоли его, а вообще стучи в ась, мне самому интересно стало 

-
BuGfiX
Re: Сервер DHCP
Цитата Admiral83:
нет, все есть drwxr-xr-x
данные права дают право на запись только для владельца папки. проверьте, запускаете ли вы dhcpd от пользователя, являющегося владельцем /var/lib/dhcp/
+ действительно было бы интересно посмотреть на значение переменной $DHCPDARGS. вполне возможно, что именно из-за использованя некоторых ключей запуска dhcpd из скрипта init.d и происходят ошибки.
нет, все есть drwxr-xr-x
данные права дают право на запись только для владельца папки. проверьте, запускаете ли вы dhcpd от пользователя, являющегося владельцем /var/lib/dhcp/
+ действительно было бы интересно посмотреть на значение переменной $DHCPDARGS. вполне возможно, что именно из-за использованя некоторых ключей запуска dhcpd из скрипта init.d и происходят ошибки.
-
bdancer
Re: Сервер DHCP
В файле #!/bin/sh, причем sh - это ссылка на /bin/bash.
Причем замечено (спасибо 3kLiN), что если сделать скрипт dhcpd не исполняемым а текстовым
chmod -x /etc/rc.d/init.d/dhcpd
, а затем
sh /etc/init.d/dhcpd start
то все нормально запускается.
Так же как исполняемый файл он работает, т.к. если в него поместь строчку echo "TEST", то он выводит его.
Где могут быть грабли?
Причем замечено (спасибо 3kLiN), что если сделать скрипт dhcpd не исполняемым а текстовым
chmod -x /etc/rc.d/init.d/dhcpd
, а затем
sh /etc/init.d/dhcpd start
то все нормально запускается.
Так же как исполняемый файл он работает, т.к. если в него поместь строчку echo "TEST", то он выводит его.
Где могут быть грабли?
-
3kLiN
Re: Сервер DHCP
вообще, тут организовалось такое предложение: поставить официальный федоровский dhcpd ( берём 
здесь
). только что себе на fc3 поставил dhcpd и всё нормально работает. 
-
Admiral83
Re: Сервер DHCP
Поставил новую - те же самые грабли.
Кто подскажет, почему такая фигня?
:
Цитата:
[root@localhost etc]# /bin/sh /etc/rc.d/init.d/dhcpd start
Запускается dhcpd: [ ОК ]
[root@localhost etc]# /bin/sh /etc/rc.d/init.d/dhcpd stop
Останавливается dhcpd: [ ОК ]
[root@localhost etc]# /etc/rc.d/init.d/dhcpd start
Запускается dhcpd: [ СБОЙ ]
Вот лог:
Цитата:
Jan 23 16:21:44 localhost dhcpd: Internet Systems Consortium DHCP Server V3.0.2-RedHat
Jan 23 16:21:44 localhost dhcpd: Copyright 2004 Internet Systems Consortium.
Jan 23 16:21:44 localhost dhcpd: All rights reserved.
Jan 23 16:21:44 localhost dhcpd: For info, please visit
Jan 23 16:21:44 localhost dhcpd: Wrote 0 leases to leases file.
Jan 23 16:21:44 localhost dhcpd: Listening on LPF/eth0/00:50:22:8f:a0:49/192.168.2/24
Jan 23 16:21:44 localhost dhcpd: Sending on LPF/eth0/00:50:22:8f:a0:49/192.168.2/24
Jan 23 16:21:44 localhost dhcpd: Sending on Socket/fallback/fallback-net
Jan 23 16:21:44 localhost dhcpd: dhcpd startup succeeded
Jan 23 16:21:49 localhost dhcpd: dhcpd shutdown succeeded
Jan 23 16:22:03 localhost dhcpd: Internet Systems Consortium DHCP Server V3.0.2-RedHat
Jan 23 16:22:03 localhost dhcpd: Copyright 2004 Internet Systems Consortium.
Jan 23 16:22:03 localhost dhcpd: All rights reserved.
Jan 23 16:22:03 localhost dhcpd: For info, please visit
Jan 23 16:22:03 localhost dhcpd: Can't open lease database /var/lib/dhcp/dhcpd.leases: Permission denied --
Jan 23 16:22:03 localhost dhcpd: check for failed database rewrite attempt!
Jan 23 16:22:03 localhost dhcpd: Please read the dhcpd.leases manual page if you
Jan 23 16:22:03 localhost dhcpd: don't know what to do about this.
Jan 23 16:22:03 localhost dhcpd:
Jan 23 16:22:03 localhost dhcpd: If you did not get this software from ftp.isc.org, please
Jan 23 16:22:03 localhost dhcpd: get the latest from ftp.isc.org and install that before
Jan 23 16:22:03 localhost dhcpd: requesting help.
Jan 23 16:22:03 localhost dhcpd:
Jan 23 16:22:03 localhost dhcpd: If you did get this software from ftp.isc.org and have not
Jan 23 16:22:03 localhost dhcpd: yet read the README, please read it before requesting help.
Jan 23 16:22:03 localhost dhcpd: If you intend to request help from the [url=mailto:dhcp-server@isc.org]dhcp-server@isc.org[/url]
Jan 23 16:22:03 localhost dhcpd: mailing list, please read the section on the README about
Jan 23 16:22:03 localhost dhcpd: submitting bug reports and requests for help.
Jan 23 16:22:03 localhost dhcpd:
Jan 23 16:22:03 localhost dhcpd: Please do not under any circumstances send requests for
Jan 23 16:22:03 localhost dhcpd: help directly to the authors of this software - please
Jan 23 16:22:03 localhost dhcpd: send them to the appropriate mailing list as described in
Jan 23 16:22:03 localhost dhcpd: the README file.
Jan 23 16:22:03 localhost dhcpd:
Jan 23 16:22:03 localhost dhcpd: exiting.
Jan 23 16:22:03 localhost dhcpd: dhcpd startup failed
Кто подскажет, почему такая фигня?
:Цитата:
[root@localhost etc]# /bin/sh /etc/rc.d/init.d/dhcpd start
Запускается dhcpd: [ ОК ]
[root@localhost etc]# /bin/sh /etc/rc.d/init.d/dhcpd stop
Останавливается dhcpd: [ ОК ]
[root@localhost etc]# /etc/rc.d/init.d/dhcpd start
Запускается dhcpd: [ СБОЙ ]
Вот лог:
Цитата:
Jan 23 16:21:44 localhost dhcpd: Internet Systems Consortium DHCP Server V3.0.2-RedHat
Jan 23 16:21:44 localhost dhcpd: Copyright 2004 Internet Systems Consortium.
Jan 23 16:21:44 localhost dhcpd: All rights reserved.
Jan 23 16:21:44 localhost dhcpd: For info, please visit
http://www.isc.org/sw/dhcp/
Jan 23 16:21:44 localhost dhcpd: Wrote 0 leases to leases file.
Jan 23 16:21:44 localhost dhcpd: Listening on LPF/eth0/00:50:22:8f:a0:49/192.168.2/24
Jan 23 16:21:44 localhost dhcpd: Sending on LPF/eth0/00:50:22:8f:a0:49/192.168.2/24
Jan 23 16:21:44 localhost dhcpd: Sending on Socket/fallback/fallback-net
Jan 23 16:21:44 localhost dhcpd: dhcpd startup succeeded
Jan 23 16:21:49 localhost dhcpd: dhcpd shutdown succeeded
Jan 23 16:22:03 localhost dhcpd: Internet Systems Consortium DHCP Server V3.0.2-RedHat
Jan 23 16:22:03 localhost dhcpd: Copyright 2004 Internet Systems Consortium.
Jan 23 16:22:03 localhost dhcpd: All rights reserved.
Jan 23 16:22:03 localhost dhcpd: For info, please visit
http://www.isc.org/sw/dhcp/
Jan 23 16:22:03 localhost dhcpd: Can't open lease database /var/lib/dhcp/dhcpd.leases: Permission denied --
Jan 23 16:22:03 localhost dhcpd: check for failed database rewrite attempt!
Jan 23 16:22:03 localhost dhcpd: Please read the dhcpd.leases manual page if you
Jan 23 16:22:03 localhost dhcpd: don't know what to do about this.
Jan 23 16:22:03 localhost dhcpd:
Jan 23 16:22:03 localhost dhcpd: If you did not get this software from ftp.isc.org, please
Jan 23 16:22:03 localhost dhcpd: get the latest from ftp.isc.org and install that before
Jan 23 16:22:03 localhost dhcpd: requesting help.
Jan 23 16:22:03 localhost dhcpd:
Jan 23 16:22:03 localhost dhcpd: If you did get this software from ftp.isc.org and have not
Jan 23 16:22:03 localhost dhcpd: yet read the README, please read it before requesting help.
Jan 23 16:22:03 localhost dhcpd: If you intend to request help from the [url=mailto:dhcp-server@isc.org]dhcp-server@isc.org[/url]
Jan 23 16:22:03 localhost dhcpd: mailing list, please read the section on the README about
Jan 23 16:22:03 localhost dhcpd: submitting bug reports and requests for help.
Jan 23 16:22:03 localhost dhcpd:
Jan 23 16:22:03 localhost dhcpd: Please do not under any circumstances send requests for
Jan 23 16:22:03 localhost dhcpd: help directly to the authors of this software - please
Jan 23 16:22:03 localhost dhcpd: send them to the appropriate mailing list as described in
Jan 23 16:22:03 localhost dhcpd: the README file.
Jan 23 16:22:03 localhost dhcpd:
Jan 23 16:22:03 localhost dhcpd: exiting.
Jan 23 16:22:03 localhost dhcpd: dhcpd startup failed