I had a strange error in IIS6 today when adding a secondary IP. The site wouldn’t start and gave the error “The network location cannot be reached”. The IP was correct, pingable and the IIS host headers were all fine.
I had to install the Windows 2003 support tools to fix this. They can be found on the install CD under \support\tools\suptools.msi
httpcfg query iplisten
Verifies which IP addresses IIS is listening on. Mine wasn’t there so I added it by:
httpcfg set iplisten -i [ip address]
A full server reboot was also necessary, a service restart was not adequate, then IIS was happy.