There are many issues with dynamic IPs for stations providing services such as web, email, FTP, etc.
- Can’t guarantee they’ll always keep the same IP.
- Changes need to be reflected on the DNS, which may have been set so that hosts can automatically register themselves or not. DNS changes take time to be propagated to other servers.
- Some applications need the IPs to be coded within them, if the IP is changed it has to be reflected as well.
- Most importantly, when you configure the firewall, it’s for that specific IP, I personally haven’t seen a firewall where the host is configured with name only and DNS is used to lookup the IP.
| Source | Destination | Service | Action |
| Any | Web Server Public IP | http | accept |
- For email, services, PTR records are created to verify that you are not a spammer and if you don’t own your IP block, you got it through an ISP which is the common case, PTR records for your IP block is pointed at their main DNS servers and not yours. So imagine the headache of everytime calling your ISP to change the public IP record. You may argue well only the private IPs are changed and mapped to the same public IP, you’d be amazed to know that some configure their public IPs direct on their servers.
- DNS servers are configured with IPs only. Example, if you are looking for x.google.com, a list of their DNS IP addresses is added (ex: 216.239.32.10) in other root DNS servers for you to go there and retrieve the correct IP.
That’s what I came up with, there may be other reasons
#1 by MBH on April 19, 2009 - 9:30 PM
Applications should not code a machine’s IP into themselves. It would require source-code change should the network change. This means down-time.
Use a unique machine-name and then map the machine name to an IP in the hosts file.
#2 by Bloggylife on April 19, 2009 - 9:45 PM
you know what I need to do, go beat the hell out of our application ppl ;P they always make a big fuss about changing their IPs, especially Oracle ppl! But I read about Oracle databases and applications suites, it’s a pretty lengthy process to change server’s IPs, that was a while back in my old job
#3 by MBH on April 19, 2009 - 10:29 PM
We’re implementing SAP, not Oracle. Changing the IPs on the servers/application is easy. Changing it on clients’ PCs is a headache.
There is a workaround though: The client GUI has the ability to take the list of servers from a webserver. So we can change the IPs and update the list on the server and voila!