如何设置DHCP服务器?


9

我目前处于设置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:~$ 

如果您需要有关术语的帮助,请阅读以下有关网络的出色介绍:netfilter.org/documentation/HOWTO/networking-concepts-HOWTO.txt
djeikyb 2012年

您可以编辑您的帖子以包括您到目前为止所做的工作吗?您安装了什么?您正在关注什么教程?
djeikyb 2012年

Answers:



9

问题在于,对于新的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上遇到了所有这些问题,但是这解决了所有问题,现在可以正常工作了。我希望这可以帮助你。


3

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

我没有/etc/dhcpd.conf文件,只有/etc/dhcp/dhcpd.conf和/etc/dhcp3/dhcpd.conf文件
Matthew Wilson

@MatthewWilson:你应该eddit/etc/dhcp3/dhcpd.conf
塞德里克朱利安

-1

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


3
尽管我对OP的dhcp服务器的需求持怀疑态度,但您甚至没有尝试回答这个问题。如果您需要更多信息(例如,“为什么您认为需要dhcp服务器?”)或想将问题重新聚焦到根本问题上,请发表评论。
djeikyb 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.