DHCP client behavior during restart if DHCP server is down

Hello Friends

I hope this post finds you in good health and spirit. Recently I was doing some R & D on DHCP and found some interesting facts about DHCP client during restart. So putting them together in this post for future references. Probably you will also find this interesting.So here the fact

Question: If DHCP client have got IP from DHCP server and enough time is left before lease expire, what will happen if client restarts and the server is unavailable?

Answer: If client is not able to reach server at time of startup, it tries to ping default gateway that was assigned previously. If default gateway responds that client assumes that it is still in same network and hence keeps on using IP address (Remember lease time is still left). If client can’t get response from gateway, it will consider itself to be out of network and hence will auto configure (put APIPA address) itself. Meanwhile, client will keep on searching for DHCP server every 5 mins and once it receive response from server, will abandon APIPA and will get new IP from server.

I did testing to verify above mentioned facts and YES it works like that. Since it’s new and interesting information for me so thought to post it here before losing. Was this new for you too? Asking out of curiosity please don’t get offended. Lol.

“By the way today Pakistan has finally decided that will send their cricket team to India for T-20 world cup. Wow, at-last. Now it’s going to be a good contest”.

Thanks for your time and I will see you soon with another post. Till then “Bye” and take good care of yourself.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s