Trying DHCP failover for the first time.. Getting an 'unexpected error'

Ryan McCain Ryan.McCain at dss.state.la.us
Thu Sep 13 19:30:57 UTC 2007


Is there a way I can increase the verbosity of the DHCP failover messages to at least start to troubleshoot this?

Thanks..

>>> On Wed, Sep 12, 2007 at 12:02 PM, in message
<46E7D55D0200003A00028E0D at smtp-int1.dss.state.la.us>, "Ryan McCain"
<Ryan.McCain at dss.state.la.us> wrote: 
> I am following this document:  http://www.madboa.com/geek/dhcp-failover/
> 
> DHCPD version in use on both servers is dhcp-3.0.3-23.5.  OS on both servers 
> is SLES 10.
> 
> ***Primary dhcpd.conf***
> # global option definitions
> option domain-name "dss.state.la.us";
> option domain-name-servers 172.20.11.237;
> option slp-directory-agent true 172.20.10.24, 172.20.10.34, 172
> .20.10.36;
> option slp-service-scope true dss-slp-scope;
> default-lease-time 465000;
> 
> # not using a max-lease-time
> max-lease-time 7200;
> 
> # We are not using DDNS, but DHCP v3 requires to state we are n
> ot using it
> ddns-update-style none; ddns-updates off;
> 
> ###DHCP Failover www.madboa.com/geek/dhcp-failover/
> authoritative;
> ddns-update-style none;
> 
> failover peer "dhcp-failover" {
>   primary; # declare this to be the primary server
>   address 10.120.11.82;
>   port 520;
>   peer address 10.120.11.104;
>   peer port 520;
>   max-response-delay 30;
>   max-unacked-updates 10;
>   load balance max seconds 3;
>   mclt 1800;
>   split 128;
> }
> 
> # If this DHCP server is the official DHCP server for the local
> # network, the authoritative directive should be uncommented.
> authoritative;
> 
> # Use this to send dhcp log messages to a different log file (you also
> # have to hack syslog.conf to complete the redirection).
> log-facility local3;
> 
> # No service will be given on this subnet, but declaring it helps the
> # DHCP server to understand the network topology.
> 
> #subnet 10.120.11.0 netmask 255.255.255.0 {
> #}
> 
>  subnet 172.20.4.0 netmask 255.255.254.0 {
>   #range 172.20.4.1 172.20.4.11 ;
>   option routers 172.20.4.254 ;
>   pool {
>         failover peer "dhcp-failover";
>         max-lease-time 1800;
>         deny dynamic bootp clients;
>         range 172.20.4.1 172.20.4.11;
> }
> }
> 
> --SNIP---
> 
> Other subnets that aren't using failover
> 
> 
> ***Secondary dhcpd.conf***
> 
> # global option definitions
> option domain-name "dss.state.la.us";
> option domain-name-servers 172.20.11.237;
> option slp-directory-agent true 172.20.10.24, 172.20.10.34, 172.20.10.36;
> option slp-service-scope true dss-slp-scope;
> default-lease-time 465000;
> 
> # not using a max-lease-time
> max-lease-time 7200;
> 
> # We are not using DDNS, but DHCP v3 requires to state we are not using it
> ddns-update-style none; ddns-updates off;
> 
> ###DHCP Failover www.madboa.com/geek/dhcp-failover/
> authoritative;
> ddns-update-style none;
> 
> failover peer "dhcp-failover" {
>   secondary; # declare this to be the primary server
>   address 10.120.11.104;
>   port 520;
>   peer address 10.120.11.82;
>   peer port 520;
>   max-response-delay 30;
>   max-unacked-updates 10;
>   load balance max seconds 3;
> }
> 
> # If this DHCP server is the official DHCP server for the local
> # network, the authoritative directive should be uncommented.
> authoritative;
> 
> # Use this to send dhcp log messages to a different log file (you also
> # have to hack syslog.conf to complete the redirection).
> log-facility local3;
> 
> # No service will be given on this subnet, but declaring it helps the
> # DHCP server to understand the network topology.
> 
> #subnet 10.120.11.0 netmask 255.255.255.0 {
> #}
> 
> #VLAN2 - ISB
>   subnet 172.20.4.0 netmask 255.255.254.0 {
>   #range 172.20.4.1 172.20.4.11 ;
>   option routers 172.20.4.254 ;
>   pool {
>         failover peer "dhcp-failover";
>         max-lease-time 1800;
>         deny dynamic bootp clients;
>         range 172.20.4.1 172.20.4.11;
> }
> }
> 
> --SNIP--
> 
> Other subnets that aren't using failover
> 
> 
> 
> ---------------------
> 
> dhcpd starts up fine on both servers and I can succesfully get an IP address 
> from the primary DHCP server.  When I bring down the dhcpd daemon on the 
> Primary server, this shows up in the logs on the secondary server:
> 
> Sep 12 11:58:39 dss-dr93la05 dhcpd: peer dhcp-failover: disconnected
> Sep 12 11:58:39 dss-dr93la05 dhcpd: failover peer dhcp-failover: I move from 
> normal to communications-interrupted
> Sep 12 11:58:50 dss-dr93la05 dhcpd: failover peer dhcp-failover: unexpected 
> error  <**************
> Sep 12 11:59:41 dss-dr93la05 dhcpd: DHCPDISCOVER from 52:41:43:18:5e:00 
> (185e00-RACe27802d940) via eth0
> Sep 12 11:59:41 dss-dr93la05 dhcpd: DHCPDISCOVER from 52:41:43:18:5e:00 
> (185e00-RACe27802d940) via eth0
> Sep 12 11:59:41 dss-dr93la05 dhcpd: DHCPREQUEST for 10.120.8.198 from 
> 52:41:43:18:5e:00 via eth0
> Sep 12 11:59:41 dss-dr93la05 dhcpd: DHCPACK on 10.120.8.198 to 
> 52:41:43:18:5e:00 (185e00-RACe27802d940) via eth0
> Sep 12 11:59:41 dss-dr93la05 dhcpd: DHCPREQUEST for 10.120.8.198 from 
> 52:41:43:18:5e:00 via eth0
> Sep 12 11:59:41 dss-dr93la05 dhcpd: DHCPACK on 10.120.8.198 to 
> 52:41:43:18:5e:00 (185e00-RACe27802d940) via eth0
> Sep 12 11:59:41 dss-dr93la05 dhcpd: DHCPREQUEST for 10.120.8.198 from 
> 52:41:43:18:5e:00 (185e00-RACe27802d940) via eth0
> --SNIP--
> 
> 
> ..I then try to get an IP address with no luck.  It looks like it failed 
> over ok then got an 'unexpected error'.
> 
> Any ideas?



More information about the dhcp-users mailing list