问题 dhcp3-server ubuntu 服务器 11.04

问题 dhcp3-server ubuntu 服务器 11.04

我在 ubuntu 服务器 11.04 中安装了 dhcp3-server

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

答案1

您的 dhcpd 正在抱怨,它没有找到任何网络的配置,所以它无事可做。因此,它退出了,而不是浪费您的机器的内存和 CPU 周期。

您需要为守护进程创建配置文件。我不熟悉 Ubuntu,但通常 dhcpd 包包含一个示例文件。运行updatedb然后locate dhcpd.conf找到这个示例文件(可以命名为dhcpd.conf.sample)。如果您找不到它,man dhcpd.conf网上有或示例,例如这里:http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:第 08 章:配置 DHCP 服务器

答案2

看起来该文件不存在 - 但它肯定是由包安装的。

尝试一下dpkg -i --force-confmiss /var/cache/apt/archives/dhcp3-server*.deb

一旦您的配置文件恢复到位,您将需要通过该文件配置 DHCP 服务器,然后才能成功启动;您在初始安装时看到的错误是正常的,也是预料之中的。

答案3

首先尝试删除 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

答案4

我尝试使用 debian Squeez 遇到了同样的问题,经过一番研究,我发现了以下信息:

dhcp3-server 软件包已成为过渡性虚拟软件包,它依赖于“新”软件包 isc-dhcp-server(它是 ISC DHCP 服务器的第 4 版,因此是过渡)。强制重新定位 dhcp3-server 对属于 isc-dhcp-server 的文件没有影响,后者需要重新安装(如果需要)。

根据http://packages.debian.org/squeeze/i386/isc-dhcp-server/filelist,它的init脚本为/etc/init.d/isc-dhcp-server,其配置文件为/etc/dhcp/dhcpd.conf。

在 lenny 中架构为 i386 的 isc-dhcp-server 软件包文件列表:

/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

我测试了 /etc/dhcp/re 中 dhcpd.conf 的配置,并给出了结果。

相关内容