I am trying out this dhcp server setup on opensuse 12.1 but it does not seem to be working.
I have eth0 configured to be 192.168.10.1 in a /24 network.
I want to hand out the rest of the address in the same subnet as dhcp addresses. (So everything from 10.2 to 10.255). The default gw is defined as 192.168.10.1, and routing table looks correct. and I only have eth0.
When I start the dhcp, and connect it to the client machine, I see nothing on the wireshark trace. no DHCP discovery or ack messages. And the client machine just keeps trying boot from the network via the network interface. I know I got the right interface (there were blinky options in the bios that lets you identify the correct interface) and the cable is not a problem. (If the cable were a problem the client boot message would say "media fault ... please check media...") instead.
Here is my dhcpd.conf file. I went through man dhcpd already, and cleaned out everything that I apparently don't need. (The original file was copied from a more complicated setup that had multiple subnets and dhcp relays.)
Code:
###################simplfied linux-kzy1:/var/lib/dhcp/db # cat /etc/dhcpd.conf authoritative; ddns-update-style none; ddns-updates off; #Information about the host subnet 192.168.10.0 netmask 255.255.255.0 { max-lease-time 600; default-lease-time 600; range 192.168.10.2 192.168.10.255; } group esx_gep{ filename "pxelinux.0"; next-server 192.168.10.1; host testserver1 {hardware ethernet a0:d3:c1:f7:f2:64;} }
this is what /var/log/message and /var/log/rc.dhcpd.log says:
Code:
**************var log message Mar 19 18:42:17 linux-kzy1 dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Mar 19 18:42:17 linux-kzy1 dhcpd: Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file Mar 19 18:42:17 linux-kzy1 dhcpd: Wrote 0 group decls to leases file. Mar 19 18:42:17 linux-kzy1 dhcpd: Wrote 0 deleted host decls to leases file. Mar 19 18:42:17 linux-kzy1 dhcpd: Wrote 0 new dynamic host decls to leases file. Mar 19 18:42:17 linux-kzy1 dhcpd: Wrote 0 leases to leases file. Mar 19 18:42:17 linux-kzy1 dhcpd: Listening on LPF/eth0/84:8f:69:cf:7c:41/192.168.10.0/24 Mar 19 18:42:17 linux-kzy1 dhcpd: Sending on LPF/eth0/84:8f:69:cf:7c:41/192.168.10.0/24 Mar 19 18:42:17 linux-kzy1 dhcpd: Sending on Socket/fallback/fallback-net Mar 19 18:42:17 linux-kzy1 dhcpd[12233]: Starting ISC DHCPv4 4.x Server [chroot]..done linux-kzy1:/home/test/Documents # *****************var log rc.dhcpd.log Mar 19 18:42:17 linux-kzy1 dhcpd: Internet Systems Consortium DHCP Server 4.2.2 Mar 19 18:42:17 linux-kzy1 dhcpd: Copyright 2004-2011 Internet Systems Consortium. Mar 19 18:42:17 linux-kzy1 dhcpd: All rights reserved. Mar 19 18:42:17 linux-kzy1 dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Mar 19 18:42:17 linux-kzy1 dhcpd: Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file Mar 19 18:42:17 linux-kzy1 dhcpd: Wrote 0 group decls to leases file. Mar 19 18:42:17 linux-kzy1 dhcpd: Wrote 0 deleted host decls to leases file. Mar 19 18:42:17 linux-kzy1 dhcpd: Wrote 0 new dynamic host decls to leases file. Mar 19 18:42:17 linux-kzy1 dhcpd: Wrote 0 leases to leases file. Mar 19 18:42:17 linux-kzy1 dhcpd: Listening on LPF/eth0/84:8f:69:cf:7c:41/192.168.10.0/24 Mar 19 18:42:17 linux-kzy1 dhcpd: Sending on LPF/eth0/84:8f:69:cf:7c:41/192.168.10.0/24 Mar 19 18:42:17 linux-kzy1 dhcpd: Sending on Socket/fallback/fallback-net Mar 19 18:42:17 linux-kzy1 dhcpd[12233]: Starting ISC DHCPv4 4.x Server [chroot]..done linux-kzy1:/home/test/Documents #
not very interesting stuff or useful, but I found some other messages that is very interesting:
Code:
********** #no free lease linux-kzy1:/home/test/Documents # cat /var/log/messages | grep "free lease" Mar 19 15:53:59 linux-kzy1 dhcpd: DHCPDISCOVER from a0:d3:c1:f7:f2:64 via eth0: network 192.168.10.0/24: no free leases Mar 19 15:54:03 linux-kzy1 dhcpd: DHCPDISCOVER from a0:d3:c1:f7:f2:64 via eth0: network 192.168.10.0/24: no free leases Mar 19 15:54:11 linux-kzy1 dhcpd: DHCPDISCOVER from a0:d3:c1:f7:f2:64 via eth0: network 192.168.10.0/24: no free leases ...... Mar 19 17:01:06 linux-kzy1 dhcpd: DHCPDISCOVER from a0:d3:c1:f7:f2:64 via eth0: network 192.168.10.0/24: no free leases Mar 19 17:01:38 linux-kzy1 dhcpd: DHCPDISCOVER from a0:d3:c1:f7:f2:64 via eth0: network 192.168.10.0/24: no free leases linux-kzy1:/home/test/Documents #
Which ties into my first question: dhcp no free lease: I googled a bit, I found a post from a guy on ubuntu who has the same error message and the suggested course of action is to change ownership of the lease file to dhcpd and give it 777 for permission. Which I thought is weird, because the lease file is automatically created by the dhcpd itself, so it really shouldn't be a permission issue shouldn't it? (Anyway, tried that didn't do a thing.) right now it is owned by root/root and has this permission: -rw-r--r--.
2nd question: once the client gets a reply from my dhcp server saying no free lease, does it remember this dhcp server as no free lease and does it persist throughout reboots? Because I tried rebooting the client a number of times and I don't see anything on the wireshark at all. You will notice the time stamp on the last "no free lease" message is not as late as the other messages from the var/log/messages or rc.dhcpd.log and I rebooted the client and the dhcp plenty of times since 17:01:38.
Thanks for all your help in advance everyone.