Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We added SSL and had to change our IP address. This didn't go well. Users can't reach the site, they have to flush their DNS, restart their computers, web services using our PUSH are not responding etc.

Is there any way to change IP addresses in a friendly manner without asking people to reboot, restart networking, reset their router and so on.

share|improve this question
up vote 3 down vote accepted

A few days before your cutover to the new IP address:

  • Lower the TTL on your DNS records, so that when you DO make the change, it is updated around the DNS system quickly. A TTL of 10mins or so is a good tradeoff
  • adding the new IP to your existing site so that it can run on both the old and new. You mention SSL, so I'll assume it's a web server of some sort, which can normally be configured pretty simply to serve on multiple IPs

A few days later (or basically when you're sure the original TTL on the DNS record has expired and DNS servers now have your lower TTL cached), update the DNS record to become your new IP. You should start to see traffic via your new IP pretty quickly.

Leave it this way for a few days as DNS caches expire and pickup your new IP and start using it. Once you're happy that you're seeing a normal level of traffic via your new IP, remove the old one from your server.

There really isn't a quicker way to do it without experiencing some level of interruption to users.

share|improve this answer

Lower the TTL on the appropriate records and make the change after hours or at a time when you have the least traffic.

share|improve this answer
One thing to add - if possible, the most "seamless" method is to run on both addresses while the DNS is in an inconsistent state (immediately after the update). – Shane Madden Apr 29 '11 at 19:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.