|Keep in mind if your using a cable modem or DSL your public IP will change everytime your modem is reset, or your DHCP lease expires from their service center.|
Not to be rude but this is not correct. While it may be in some cases, how DHCP is handled by the ISP varies from one ISP to another.
With my present ISP, my IP never changes as it's based on the MAC address of the modem/router (it's a combo unit provided by the ISP). I can reboot it 100 times and get the same IP as always because the MAC never changes. If I wan't to have a different IP, I can change the MAC address of the router and I will then get a different IP. And no, I'm not paying extra for a static IP, I'm on DHCP. This is just how this particular provider does things.
It's worth noting too that a DHCP lease running out also doesn't necessarily mean you'll get a new IP. Take my case again for example, when my lease expires, it's renewed with the same IP.
Now my buddy back home has an ISP that forces an IP change on him regularly. To the tune of once or twice an hour if not more often.
We game together a lot and it's easier if I host the games as my IP never changes. If he hosts, he first has to hit whatsmyip and then tell me his IP. We've had it change during game play so that when that game was over, he had to go check at whatsmyip again and give me the new IP so I could reconnect. Annoying to be sure.....lol