In the last 48 hours I have had two seperate vm's experience the same problem. They stop being able to route packets to or from one or more subnets after having been working just fine for some time. Some details:
The vm's in question were on different hosts
All hosts involved are ESX 4.1.0 and are equivalent hardware setups/configs
standard vswitching model, No distributed switches in this environment
all vm's had up-to-date vmtools and are ver7 vm's
both vm's use "flexible" vnics and are running Windows2000 server OS
both vm's continued to be able to send and recieve traffic from multiple other subnets
hosts involved all had multiple vm's with similar ip configs, on the same vm subnet, in the same vswitch that did NOT experience the same problem
the problem moved with the vm when vmotioned to another host
After a visit to Google I found something similar in
http://communities.vmware.com/thread/230792
one of the possible temp fixes in this thread was to disable/enable the nic in the WIN2000 OS network connections
this was tried but did not correct my issue.
Only after adding a new vnic (also of the type "flexible"), disabling the original nic in the OS and moving the same ip config to the new vnic did the problem go away and the vm was again able to route to the subnet(s) in question through the new vnic.
Any thoughts, opinions, solutions would be greatly appriciated.