如何设置DHCP服务器?

我目前正处于设置DHCP的这个阶段,而id就像知道终端中的这个输出意味着什么? 我知道我必须编辑一个文件,但我不知道哪一个,我不知道该放什么。 最终我想建立一个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:~$ 

我想你应该看看有关DHCP服务器的官方Ubuntu文档,它解释了如何安装和配置它:

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

问题是,使用新的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上遇到了所有这些问题,但这解决了所有问题,现在它正在运行。 我希望这可以帮助你。

我建议你看一下/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 } 

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