Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I have a Server 2008 R2 x64 installation (we'll call it MARS) that will not communicate with one of my Server 2008 R2 x64 Hyper-V hosts (we'll call it VENUS) or any of its guests.

  • They're both on the same VLAN and plugged into the same switch.
  • All other nodes on the network can connect to both MARS and VENUS (+ guests) including other Server 2008 R2 x64 servers and Hyper-V hosts.
  • The firewalls for all network profiles are disabled on both servers.
  • I have rebuilt MARS and the problem persists.
  • VENUS is our only Hyper-V host running on a full installation of Server 2008 R2 Datacenter edition. The other hosts are running 2008 R2 Server Core with the Hyper-V role installed.
  • VENUS has 4 teamed HP NC382i NICs.

We plan to migrate all guests off VENUS and rebuild it on Server Core. That might resolve the problem, but I was curious if anyone had encountered anything like this before.

share|improve this question
3  
Break out the sniffer and start looking at what's hitting the wire. Wireshark is your friend, and looking at the wire is the surest way to understand what's happening. –  Evan Anderson Aug 6 '10 at 17:51
    
I second the Wireshark suggestion. It's the best way to identify a whole range of network hinkyness. –  sysadmin1138 Aug 6 '10 at 17:53
1  
In this case I'd propose netmon 3.4 instead of wireshare.. –  tony roth Aug 6 '10 at 18:30
    
also are the nic's teamed? –  tony roth Aug 6 '10 at 18:30
    
VENUS has 4 teamed HP NC382i NICs. Can't believe I forgot that bit. –  Rob D. Aug 8 '10 at 14:41

3 Answers 3

up vote 2 down vote accepted

Since both NICs are on the same switch & VLAN, start looking at Layer 2. What occurs on either ARP tables as the result of a simple "ping" from either direction? Does the corresponding MAC show up on the opposite end's ARP table? If the ARP entries are correct, then move up to Layer 3 by checking for IP level filters as the next stop/step up the OSI model (heading towards the Event Logs as needed).

share|improve this answer
    
MARS shows up in the VENUS arp table when I ping MARS from VENUS, but VENUS doesn't show up in the MARS arp table when I ping VENUS from MARS. –  Rob D. Aug 9 '10 at 16:26
    
You might check the behavior of VENUS against other systems to ensure it is not a side-affect of the NIC teaming, as well as verifying heuristics against MARS. If "cross/control" checks show up as one would normally expect between MARS and VENUS, then start by looking for possible MAC filtering from MARS towards the switching environment. –  user48838 Aug 9 '10 at 16:56
1  
It turns out about half of our servers were using a /16 subnet mask, and the other half were using /24. Switched them all to /24 and everything is working. –  Rob D. Sep 17 '10 at 13:38
    
So it was layer 3, but going through the other systems helped identify the configuration mis-match. Good deal... –  user48838 Sep 17 '10 at 19:42

It turns out that even if Windows Firewall defaults block pings, the pinging machine shows up in the recieving machine's ARP table.

My fix, since the network was completely internal was to shut down the Windows firewall on the private network and then be sure the associated NICs point to that external network.

(Earlier posting on virtual networks (virtual switches) at http://serverfault.com/questions/73760/ipv6-problem-in-hyper-v/182034#182034)

share|improve this answer

I've seen this problem with teamed NICs - one dodgy switch port that the team doesn't recognize as failed but is either misconfigured or slightly broken may only affect traffic to\from specific host pairs not all hosts pairs. It can be very confusing.

e.g.:
Server X can talk happily to Server A
Server X can talk happily to Server B
But Server A and Server B can't talk to each other.

I haven't seen this with Hyper-V but I've seen it more than once with VMware ESX - although in that case the problem wasn't consistent across all VM's on the host as it is in your case.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.