Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have recently moved from a windows 2003 server to an 08 R2. Running the program from the command line says that the magic packet has successfully been sent but it never actually reached the destination computer.

We have two NIC's on the server. If I disable the NIC that isn't (currently) in use, WOL will work fine, but in the future we will need to use both NIC's.

Also, we use MAC Addresses for WOL.

share|improve this question
How about if you just disconnect the second NIC, without disabling? Also - what method are you using to verify that the magic packet never arrived? – Shane Madden Apr 13 '12 at 20:53
Can your program be told what interface to send the WOL packet on? – becomingwisest Apr 13 '12 at 20:59
As for checking how I verify if it arrived or not I have just been turning off one of the systems that I am testing it on and running the script. – amazinghorse24 Apr 17 '12 at 18:02
up vote 0 down vote accepted

Are you waking the server, or using the server to wake other devices?

If you're trying to send wakeup frames from the server, it may be sending them out the wrong NIC. Depending on the utility you're using to send the WoL packet, you should be able to specify the subnet where you want it to go.

Alternatively, you can change the NIC binding order, and put the interface you want to send wakeup frames from at the top. Instructions here:

share|improve this answer
I am sending packets from the server, it wouldn't help to specify the subnet because I am using MAC addresses. – amazinghorse24 Apr 17 '12 at 18:01
Actually I just had to change the binding order. Thanks for the help! – amazinghorse24 Apr 17 '12 at 18:14
The subnet is significant even when you're sending just to MAC addresses, because it uses the subnet to determine which network to send the packets to. If you ever want to send packets to devices on the other NIC's network, you'll need to specify the subnet - but until then, you're golden! – NathanG Apr 17 '12 at 18:40

Your Answer


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.