LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   No subnet declaration for eth0 (https://www.linuxquestions.org/questions/linux-newbie-8/no-subnet-declaration-for-eth0-914490/)

windstory 11-20-2011 03:06 AM

No subnet declaration for eth0
 
My box is scientific linux x86 6.1.

I install dhcpd by "yum -y install dhcp*", however dhcpd does not work.


Code:

# dhcpd -d
Internet Systems Consortium DHCP Server 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
Wrote 0 leases to leases file.

No subnet declaration for eth0 (192.168.0.4).
** Ignoring requests on eth0.  If this is not what
  you want, please write a subnet declaration
  in your dhcpd.conf file for the network segment
  to which interface eth0 is attached. **


Not configured to listen on any interfaces!

And my dhcod.conf is

Quote:

authoritative;
include "/etc/rndc.key";

server-identifier server;
ddns-domainname "myhome.dyndns.org";
ddns-rev-domainname "in-addr.arpa.";
ddns-update-style interim;
ddns-updates on;
ignore client-updates;

zone hanpedro.dyndns.org {
primary 127.0.0.1;
key rndckey;

default-lease-time 21600;
max-lease-time 43200;

option domain-name "myhome.dyndns.org.";
option ip-forwarding off;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option domain-name-servers 192.168.0.1
zone 0.168.192.in-addr.arpa. {
primary 192.168.0.4;
key rndckey;
}
zone localdomain. {
primary 192.168.4;
key rndckey;
}
}
And I disabled firewall and selinux.

Any helpful comment would be appreciated.

Thanks in advance.

geirskjo 11-20-2011 07:18 AM

Have you bound it to an interface? From crazysquirrel :

Quote:

Binding DHCP to an Interface
The default Debian install of DHCP doesn't bind it to any interface. This is to stop a default DHCP configuration from polluting the network. To bind and interface you need to make and entry in /etc/default/dhcp3-server for example:
Code:

INTERFACES="eth1"
If you don't make this entry the DHCP server will complain about any interfaces with addresses you don't have a subnet declaration for:
No subnet declaration for eth0 (81.5.183.107).
Ignoring requests on eth0. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **
Finally restart your dhcp server and reconfigure your host machine so that it picks up it's IP address and other information from your server via DHCP.
Also.. looks like you have an error in zone localadmin (primary 192.168.4)

What does the rest of you network config look like (interface configs)

windstory 11-21-2011 06:39 PM

geirskjo/

There is not "/etc/default/dhcp3-server" file. Can I make this file including this code?

Quote:

INTERFACES="eth1"

jefro 11-21-2011 07:14 PM

http://docs.redhat.com/docs/en-US/Re...ng-server.html

windstory 11-21-2011 07:34 PM

geirskjo and jefro/

Thanks!

I installed xinetd, then works.


All times are GMT -5. The time now is 06:15 PM.