This should be relatively easy to workaround, at least for future DNS changes.
If neither IP is solely a dedicated IP for any one account, the following should work. What I would do is ensure there is a default virtual host in-place for both IP addresses (instead of just one for current main shared IP); this is possible through the use of a basic virtual host entry such as the example detailed below, placed in httpd.conf before all other account virtual hosts.
The easiest way to implement this may be to add the custom virtual host into an Apache configuration include file, such as the following:
/usr/local/apache/conf/includes/pre_virtualhost_global.conf
If your Apache configuration "httpd.conf" file already has an entry similar to one of these then it should only be necessary to add the one that does not yet exist (preferrably copying and pasting the existing default virtual host and only changing the IP address):
Code:
<VirtualHost 10.0.0.27:80>
ServerName server.domain.tld
DocumentRoot /usr/local/apache/htdocs
ServerAdmin root@server.domain.tld
</VirtualHost>
<VirtualHost 10.0.0.33:80>
ServerName server.domain.tld
DocumentRoot /usr/local/apache/htdocs
ServerAdmin root@server.domain.tld
</VirtualHost>
After updating an include file, as a precaution I would test to verify Apache can restart successfully.
For additional information about editing the include files via WHM (or via SSH), and for more EasyApache-related documentation about customizing the "httpd.conf" file, please refer to the following documentation links:
IncludeEditor < AllDocumentation/WHMDocs < TWiki
Apache & cPanel/WHM