My web server (windows server 2003 with IIS) has two network adapters, one that joins it to my local network, and another that connects it to the internet.
Periodically (once every 1-3 days) it stops serving pages over the internet. Requests from the outside world are met with a "could not connect to host" type error. DNS resolves to the right IP, and my connection to the internet has not been disrupted. there's just no response to the request. However IIS happily continues to serve up pages on the local network. My only remedy for the problem so far has been a reboot.
I just discovered another way to fix the problem: if I open the Network Connections interface through the Control Panel, right click on the network adapter that is connected to the net, and hit "Repair", the problem will go away after the repair operation is done. I think this is a major clue.
What causes a problem like this? How could I fix it?
Thanks for your help, superusers!