如何设置 DHCP 服务器?

如何设置 DHCP 服务器?

我目前正处于设置 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 文档,其中解释了如何安装和配置它:

https://help.ubuntu.com/community/dhcp3-server

答案4

我认为这意味着它没有配置为监听任何接口,您应该在dhcpd.conf...中写入子网声明。如果您不知道这意味着什么,那么我想知道您为什么首先要设置 DHCP 服务器,因为您可能不需要它。

相关内容