You could have a mis-set TTL, time to live, value in your DHCP lease. Check the configuration on your DHCP server (router?) and look for the renewal time.
I had a similar problem with my DHCP server when I first configured it and everything would renew the leases every few minutes.