05-30-2013 12:01 AM - edited 03-07-2019 01:38 PM
Hi,
I have a requirement where there is a need to use Local DHCP Server when there is a WAN failure (Small site connected by a Single WAN link)
Setup: Client ---- Switch ---- Router ---- WAN ----- Centralized DHCP Server. There is only 1 L3 device on remote site with a single WAN link.
During Normal Operations: When client sends a DHCP Request, the same should be sent to Central DHCP Server.
During WAN Failure: When client sends DHCP Request, the router should issue an IP Address using local DHCP pool.
When I have an DHCP Pool configured on the router along with IP helper address configured on int fa, the router does not send a DHCP Discover until the router exhausts the local pool. Therefore, unable to force the router to become a backup server. I've been able to introduce a delay in the amount of time the router takes to extend the offer by using ip dhcp ping packets number and ip dhcp ping timeout milliseconds commands. But even after doing this, the issue is with the router does not send IP Helper Address without exhausting local pool options.
Is there a way to force the router to send a DHCP Discover to IP Helper Address when local DHCP pools are configured
OR
Is there a way to force the Local DHCP server (IOS DHCP Server) to work as a backup to Central DHCP Server ?
Thanks for your help in advance.
Solved! Go to Solution.
05-30-2013 07:58 AM
Hello Richard
That does look feasable with EEM, however I am wondering how would yu be able to track for dupplicate addressing? - I guess we could have a different dhcp scope?
Maybe something like this?
ip sla 10
icmp-echo x.x.x.x source-IP x.x.x.x
timeout 200
frequency 5
ip sla schedule 10 life forever start-time now
track 1 rtr 10 reachability
event manager applet DHCP-DOWN
event track 1 state down
action 5.0 cli command "enable"
action 5.1 cli command "conf t"
action 5.2 cli command "service dhcp"
action 5.3 cli command "ip dhcp excluded-address 10.10.10.1"
action 5.4 cli command "ip dhcp pool backup"
action 5.5 cli command "network 10.10.10.1 /24"
action 5.6 cli command "default-router 10.10.10.1"
action 5.7 cli command "lease 0 12"
action 5.8 cli command "exit"
action 5.9 cli command "end"
event manager applet DHCP-UP
event track 1 state up
action 6.0 cli command "enable"
action 6.1 cli command "conf t"
action 6.2 cli command "no ip dhcp pool backup"
action 6.3 cli command "no ip dhcp excluded-address 10.10.10.1"
action 6.4 cli command "end"
res
Paul
Please don't forget to rate any posts that have been helpful.
Thanks.
05-30-2013 06:02 AM
In general when there is a DHCP pool configured the router will use it and not be just backup to the corporate server. I have not used this but I wonder if you could write something using EEM that would check for loss of connectivity over WAN and would then configure the DHCP pool. And when the WAN is working again then have EEM delete the DHCP pool.
HTH
Rick
05-30-2013 07:58 AM
Hello Richard
That does look feasable with EEM, however I am wondering how would yu be able to track for dupplicate addressing? - I guess we could have a different dhcp scope?
Maybe something like this?
ip sla 10
icmp-echo x.x.x.x source-IP x.x.x.x
timeout 200
frequency 5
ip sla schedule 10 life forever start-time now
track 1 rtr 10 reachability
event manager applet DHCP-DOWN
event track 1 state down
action 5.0 cli command "enable"
action 5.1 cli command "conf t"
action 5.2 cli command "service dhcp"
action 5.3 cli command "ip dhcp excluded-address 10.10.10.1"
action 5.4 cli command "ip dhcp pool backup"
action 5.5 cli command "network 10.10.10.1 /24"
action 5.6 cli command "default-router 10.10.10.1"
action 5.7 cli command "lease 0 12"
action 5.8 cli command "exit"
action 5.9 cli command "end"
event manager applet DHCP-UP
event track 1 state up
action 6.0 cli command "enable"
action 6.1 cli command "conf t"
action 6.2 cli command "no ip dhcp pool backup"
action 6.3 cli command "no ip dhcp excluded-address 10.10.10.1"
action 6.4 cli command "end"
res
Paul
Please don't forget to rate any posts that have been helpful.
Thanks.
05-30-2013 08:08 AM
Hello Again,
Well have have just tested the EEM config and it works-
Not to sure in about having this in a live production environment though!
res
Paul
Please don't forget to rate any posts that have been helpful.
Thanks.
05-30-2013 11:58 AM
Thanks for the details Paul. Will try and let you know.
05-30-2013 01:06 PM
Paul
Thanks for testing and confirming that this does work.
In looking at the logic in your post and thinking about it I believe that the weakness in the concept is when it is working the router will be handing out addresses (so far so good). But when the link comes back up and we start to use the central DHCP server again there will be some addresses assigned that it does not know about. So there is the possibility that it will assign an address that duplicates an address assigned by the router.
Perhaps one workaround might be possible if the address pool used by the central DHCP is smaller than a /24. In that case it might be possible to configure a (somewhat smaller) pool on the router that uses address space different from what the server uses.
HTH
Rick
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide