I have what seems to be a very peculiar problem. Here is my setup:
Windows Server 2008 connected to internet on physical network card. This server is running Hyper-V with one virtual internal network setup. I also setup RRAS on it to perform NAT functionality between the physical network card connection and the virtual internal network.
I have two guest VMs connected to the virtual internal network. One of them is Windows Server 2008. This VM get's an IP address using DHCP from RRAS. I can browse the internet and ping any other computer.
The other VM is Ubuntu Server 7.10. This VM get's an IP address using DHCP from RRAS. I can ping the other Server 08 VM, the virtual internal network (192.168.0.1 - the gateway for the VMs), and the physical network card on the host/parent machine. However, if I try to ping google.com - it does resolve the IP address, but then just times out.
I ran a tracert on the Ubuntu server and it immediately goes to 192.168.0.1 but then times out the rest of the way. What can be going wrong? Howcome the Server 08 VM can get on the internet but the Ubuntu VM can't? The only difference I can think of is the Ubuntu server is using a "Legacy Network Adapter" in Hyper-V, but my understanding is that this adapter should be fully compatible, just not as fast for talking between VMs etc.
Any other ideas on how to troubleshoot this would be great. Thanks!
check out http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3131480&SiteID=17 for what really solved the problem - ended up disabling IPv4 Checksum Offload in my physical NIC properties
I figured out the problem is with Hyper-V networking. When using a "Legacy Network Adapter" it simply won't work. Even on my windows server 2008 VM. The legacy network adapter seems to only work if it's connected directly to the internet, but when I put a VM with a legacy network adapter behind NAT (using RRAS), it won't work.
check out http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3131480&SiteID=17 for what really solved the problem - ended up disabling IPv4 Checksum Offload in my physical NIC properties