Назад | Перейти на главную страницу

проблема dhcp3-server ubuntu server 11.04

Я установил dhcp3-сервер в ubuntu server 11.04

apt-get install dhcp3-server

Однако при установке появляется сообщение об ошибке:

Traitement des actions différées (« triggers ») pour « man-db »...
Traitement des actions différées (« triggers ») pour « ureadahead »...
Paramétrage de isc-dhcp-server (4.1.1-P1-15ubuntu9.1) ...
Generating /etc/default/isc-dhcp-server...
* Starting ISC DHCP server dhcpd                                           
* check syslog for diagnostics                                   [fail]
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
Paramétrage de dhcp3-server (4.1.1-P1-15ubuntu9.1) ...

tail -f /var/log/syslog говорит:

Sep  2 03:29:20 srv dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Sep  2 03:29:20 srv dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Sep  2 03:29:20 srv dhcpd: All rights reserved.
Sep  2 03:29:20 srv dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Sep  2 03:29:20 srv dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Sep  2 03:29:20 srv dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Sep  2 03:29:20 srv dhcpd: All rights reserved.
Sep  2 03:29:20 srv dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Sep  2 03:29:20 srv dhcpd: Wrote 0 leases to leases file.
Sep  2 03:29:20 srv dhcpd: 
Sep  2 03:29:20 srv dhcpd: No subnet declaration for eth0 (192.168.1.1).
Sep  2 03:29:20 srv dhcpd: ** Ignoring requests on eth0.  If this is not what
Sep  2 03:29:20 srv dhcpd:    you want, please write a subnet declaration
Sep  2 03:29:20 srv dhcpd:    in your dhcpd.conf file for the network segment
Sep  2 03:29:20 srv dhcpd:    to which interface eth0 is attached. **
Sep  2 03:29:20 srv dhcpd: 
Sep  2 03:29:20 srv dhcpd: 
Sep  2 03:29:20 srv dhcpd: Not configured to listen on any interfaces!
Sep  2 03:29:23 srv kernel: [ 1625.286737] type=1400 audit(1314930563.298:18)            apparmor="STATUS" operation="profile_replace" name="/usr/sbin/dhcpd" pid=2045     comm="apparmor_parser"

когда мне нужен доступ к файлу /etc/dhcp3/dhcpd.conf Не могу найти но пакет dhcp-server установлен.

  root@srv:/etc/dhcp3#ls -l
  total 4 drwxr-xr-x 2 root root 4096 2011-09-01 06:42 dhclient-enter-hooks.d

Похоже, файла не существует, но он определенно установлен пакетом.

Попробуйте dpkg -i --force-confmiss /var/cache/apt/archives/dhcp3-server*.deb?

После того, как вы вернете свой файл конфигурации на место, вам нужно будет настроить DHCP-сервер через этот файл, прежде чем он будет успешно запущен; ошибка, которую вы видели при начальной установке, является нормальным и ожидаемым.

Ваш dhcpd жалуется, что не нашел конфигурации ни для одной сети, поэтому он не должен делать этого. Поэтому вместо того, чтобы тратить впустую память и циклы ЦП вашего бокса, он завершил работу.

Вам необходимо создать файл конфигурации для демона. Я не знаком с Ubuntu, но обычно пакет dhcpd включает файл примера. Бегать updatedb а потом locate dhcpd.conf чтобы найти этот пример файла (можно назвать dhcpd.conf.sample). Если не найдешь, значит man dhcpd.conf или примеры в сети, например Вот: http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:Ch08: _Configuring_the_DHCP_Server

Попробуйте сначала удалить dhcp3-server

# apt-get remove dhcp3-server && apt-get purge dhcp3-server

Затем переустановите dhcp3-server после обновления вашего репозитория.

# apt-get update && apt-get install dhcp3-server

Если это не сработает, я могу поделиться с вами своим dhcpd.conf, и вы можете добавить его в / etc / dhcp3

Я пробовал с debian Squeez - та же проблема, после некоторых исследований я нашел эту информацию:

Пакет dhcp3-server стал временным фиктивным пакетом, который зависит от «нового» пакета isc-dhcp-server (который является версией 4 DHCP-сервера ISC, отсюда и переход). Принудительное перемещение dhcp3-server не влияет на файлы, принадлежащие isc-dhcp-server, последний при необходимости необходимо переустановить.

Согласно http://packages.debian.org/squeeze/i386/isc-dhcp-server/filelistсценарий инициализации для него - / etc / init.d / isc-dhcp-server, а его файл конфигурации / etc / dhcp / dhcpd.conf.

Список файлов пакета isc-dhcp-server в lenny архитектуры i386:

/etc/dhcp/dhcpd.conf /etc/init.d/isc-dhcp-server / usr / sbin / dhcpd /usr/share/doc/isc-dhcp-server/NEWS.Debian.gz / usr / share / doc /isc-dhcp-server/README.Debian /usr/share/doc/isc-dhcp-server/changelog.Debian.gz / usr / share / doc / isc-dhcp-server / copyright / usr / share / doc / isc -dhcp-server / examples / dhcpd.conf / usr / share / lintian / overrides / isc-dhcp-server /usr/share/man/man5/dhcpd.conf.5.gz / usr / share / man / man5 / dhcpd .leases.5.gz /usr/share/man/man8/dhcpd.8.gz

Меня заставили протестировать конфигурацию dhcpd.conf в / etc / dhcp / re и дать вам результат.