A couple of weeks ago I decided I would jump ahead and install SP1. Being the technically savvy person I am, I also decided to forgo the practice of reading before installing.
Everything was working fine for approximately one week. And for no apparent reason known to me, my server lost all connectivity. I couldn't even ping it. So I logged into the console and much to my surprise I couldn't even ping my gateway from the server. Of course I checked the network cable. Rebooted my switch. Still nothing.
Thanks to Google, I found out that there were some serious changes to security in SP1. After about 6 hours of wrestling with Exchange, SQL, and all the other applications I had running on the server, everything was working again. Did I mention I had to turn off Windows Firewall and re-enable it for the settings to take? Didn't think so.
So about 4 AM this morning (I guess 4AM because that was the last email I received), something happened and my server lost Internet connectivity again. I was at work before I knew this though. So when I got home I started going through the normal troubleshooting... network cable, nic, Ipconfig... and nothing stood out. I could ping with no problem. So I checked the Windows Firewall and the Security Config Wizard to see if I missed something. Nada.
About 4 hours of off and on troubleshooting, I took a look back at the ipconfig /all and saw there were two IP's. One for each NIC. One was supposed to be disabled. It was on, and had an IP... even though it had no cable plugged in. Weird I though... checked the Nic setting and there staring me in the face was my answer. Microsoft Network Load Balancing was enabled.
This wrecked havoc on my AD, DNS, and DHCP. Not to mention SQL and Exchange were flipping out as well. So I disabled NLBS, and went about fixing AD, DNS, and DHCP. Once internal name resolution was working again, SQL and Exchange stopped throwing errors.
Sometimes what seems like a perfectly good idea, in the end comes back to haunt you.