One of my problems on the road was connecting to my system remotely from a hotel. Once I knew the ip address of my router then it was no problem. I have it set to configure remotely and I can go in and open or close some of the ports in case I forget to set everything up before I leave.
Due to DHCP not only would my router ip address change, but my PC ip address would change. I just setup a static Ip adderss on the workstation and set the router to keep the port open on my router...that part done. No more DHCP for the workstation.
Again due to DHCP and my ISP, the routers internet ip address is constantly changing every time I reset it. So I re-activated my account at DYNDNS.com.
I have an updater on my pc that connects to DYNDNS.com and reports my routers ip address regularily. Now instead of calling home to find out what is going on when I'm out of town, I just have my remote software connect to my dynamic dns name of my account just like surfing to a website. It's so much easier to do this...especially since it's free.
An example of this would be to use "myaccountname.dynalias.org" as the address instead of using the ip address. My account has been inactive for quite a few months since I was no longer hosting my own website on my home machines.