While we were in the process of moving to the live server (with static ip address). I realize that the sharepoint site is not working when I access it through IP Address (For the outer network public). It is running fine from the local network both by dns or by name.
So I diagnose, I need to register the new URL (with new ip address) somewhere in the sharepoint.
1 . Let's move to share point central administration
2. Goto Operations then goto Alternate Access Mappings.
You might see the following screen.

Click Edit Public URL's.

Click the circle box.

Select your sharepoint site.

Press Save and thats it.