On my router I've set up a static IP and assigned it to my computer's MAC address and tested that it is indeed being assigned the address I set up (192.168.1.99). I've set up my router's NAT to forward port 9 to 192.168.1.99.
The IP address showed up in the router's ARP table. I then powered the computer off and sent a magic packet to wake it up but nothing happened. I checked the ARP table and the IP address was gone.
I then figured out that the static IP address that I had reserved wasn't being kept in the router's ARP table, it would vanish when the computer was turned off, so I used telnet and logged into the router and issued an arp add 192.168.1.99 mac-address command and then confirmed that it had been set up as a permanent address. When viewing the ARP table via the router's web interface it shows as "Permanent".
I then turn the computer off and tried sending a magic packet to it and it worked! The computer started up fine.
But if the router turns off then it forgets the IP address that I'd added to the ARP table. It seems that permanent isn't really permanent. I tried adding it back in and then issuing a save command to save the router's setting to flash memory and then rebooting, but it still forgets the IP address.
Can anyone suggest anything that will get the router to remember the IP address permanently?