For changing the host header (and more), check out Alternate Access Mappings. You will find this under the Operations tab and Global Configuration section. Click "Edit Public URLs" and be sure to have the correct web application selected before you make any changes.
Scenario:If you have developed the sharepoint site with url http://xyz:47089 and later you have mapped with any public IP(Header will be change) then you will be able to access only home page but you can not access other resources and page that is bindup with link, In this case,you can change URL by Alternate access mappings.
Step : Open Sharepoint Central Admin & go to Operations tab
Step : Under Global configuration heading select Alternate access mappings.
Step : Select the desired web application i.e. [http://xyz:47089] (in this example)
Step : On Edit Internal URLs page set the change the value of [http://xyz1:47089] to"[http://220.127.116.11:47089]".
Step : Now this site[http://18.104.22.168:47089] will be accessible throughout the intranet from any domain.
Note: The same you can map with Public IP for e.g. 22.214.171.124 and you just need to provide windows authetication to this site