I'm trying to get Wake on LAN (WoL) to work for my desktop computer. I am using windows 7 64 bit on a home-built computer, and I would like to wake it remotely from my laptop when I am on vacation.
I have mostly been following the instructions on this website: Windows 7 Issues: Wake-on-Lan (WOL) for Windows 7 Made Easy!
After making the necessary changes in the BIOS and device manager, I tried putting the desktop to sleep and using this wake-on-lan utility to wake it from my laptop: Wake-on-LAN [ MATCODE.com ]
And it worked! But only while my laptop was on the local network. So, apparently my NIC is configured correctly. Since then I have been struggling to get it to work over the internet.
My router situation is a little bit complicated. I live in a house with 8 other people, and internet traffic needs to go through TWO routers to get to my desktop: the outer router is a Linksys E2000 and the inner router is a TRENDnet TEW-639GR. I'm not sure what the technical term for that kind of situation is... but whenever I do port forwarding, I tell the Linksys to forward the port to the TRENDnet, and the TRENDnet to forward it to my desktop's static IP address. It works for remote desktop (port 3389), but so far it hasn't worked for WoL (port 7 or 9).
Here's the crazy thing though: when I use a wake-on-lan magic packet sniffer (Prof Shutdown. Download
) and a web service that sends magic packets (Wake-On-LAN Online (WOL) - Wake up your computer over Internet, no software needed!
), the sniffer detects the packets! So, clearly the packets are getting through, they just aren't waking the computer...
I read that the problem could be because the router won't send packets to an IP address that doesn't have a device on it (i.e. when my computer is powered down), and that I need to have the router send the packet to a broadcast address. But if that were the case, why the hell does it work fine when I send the packets over the local network?
In any case, the TRENDnet won't let me set it to forward packets to a broadcast address. I was going to try this workaround Wake On LAN remotely via your broadband connection - with a LinkSys WRT54G
but that involves messing with settings I don't fully understand, and I thought it would be better to try here first.
Also, this article Access Your Computer Anytime and Save Energy with Wake-on-LAN
talks about using Tomato or DD-WRT, but I would rather not install any new firmware on the router(s), since they don't belong to me.