我目前正处于设置 DHCP 的这个阶段,我想知道终端中的这个输出是什么意思?我知道我必须编辑一个文件,但我不知道是哪一个,也不知道要把什么放进去。最终我想设置一个 DHCP 服务器。
matt@matt-R580-R590:~$ sudo tail /var/log/syslog
Jan 3 17:35:23 matt-R580-R590 dhcpd: Wrote 0 leases to leases file.
Jan 3 17:35:23 matt-R580-R590 dhcpd:
Jan 3 17:35:23 matt-R580-R590 dhcpd: No subnet declaration for eth0 (no IPv4 addresses).
Jan 3 17:35:23 matt-R580-R590 dhcpd: ** Ignoring requests on eth0. If this is not what
Jan 3 17:35:23 matt-R580-R590 dhcpd: you want, please write a subnet declaration
Jan 3 17:35:23 matt-R580-R590 dhcpd: in your dhcpd.conf file for the network segment
Jan 3 17:35:23 matt-R580-R590 dhcpd: to which interface eth0 is attached. **
Jan 3 17:35:23 matt-R580-R590 dhcpd:
Jan 3 17:35:23 matt-R580-R590 dhcpd:
Jan 3 17:35:23 matt-R580-R590 dhcpd: Not configured to listen on any interfaces!
matt@matt-R580-R590:~$
答案1
问题在于,新的 dhcp3 服务器的配置文件与旧安装的配置文件不同。
现在,安装在 isc-dhcp-server 下完成,文件dhcpd.conf
和接口的位置已经随着启动停止服务的机制而改变。
文件dhcpd.conf
已从 移至/etc/dhcp3/dhcpd.conf
。/etc/dhcp/dhcpd.conf
接口定义也已从/etc/default/dhcp3-server
移至/etc/default/isc-dhcp-server
。
这些字段基本相同,但如果您一直在修改原始文件,您将收到上述错误。对这些文件进行修改,您就可以开始了。
也没有最好的开始和停止使用。sudo service isc-dhcp-server start/stop/restart
我在 Ubuntu 12.04 上遇到了所有这些问题,但这解决了所有问题,现在它可以正常工作了。我希望这对你有帮助。
答案2
我建议你看一下/etc/dhcp3/dhcpd.conf 的手册页,这是您必须修改的文件,才能正确配置您的 dhcpd 服务器。基本文件如下所示:
DHCPDARGS=eth0; # to specify to which interface your dhcpd server have to listen
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1; #Default Gateway
option subnet-mask 255.255.255.0;
option domain-name "home.local";
option domain-name-servers 192.168.0.2;
range dynamic-bootp 192.168.0.51 192.168.0.100; #DHCP Range to assign
default-lease-time 43200; # every 12 hours, an address can be changed
max-lease-time 86400; # every 24 hours, an address must be renewed
}
答案3
我认为你应该看看有关 DHCP 服务器的官方 Ubuntu 文档,其中解释了如何安装和配置它:
答案4
我认为这意味着它没有配置为监听任何接口,您应该在dhcpd.conf
...中写入子网声明。如果您不知道这意味着什么,那么我想知道您为什么首先要设置 DHCP 服务器,因为您可能不需要它。