I think some may tend to overlook creating a static IP for their pc
so that their router port forwarding will be more constant.
(Edited the fist two lines above per lynx obsevation to prevent confusion)
First find your Target IP by clicking Start -> Run -> Command or Cmd
Then type IPConfig in the window and hit Enter.
Write down the "IP Address" of your router.
This is generally the number beginning with 192.
This will be considered your "Target" IP for future reference.
Now go to Network Connections -> Local Area Connections (right click)->
Properties -> Internet Protocol (TCP/IP) (double click) and then as follows
Change "Obtain an IP address automatically" to "Use the following IP address"
Then setup as follows
IP address: The "Target" IP
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.*.1
* = 0 or 1 generally, should be the same
as what is in this position in the "Target" IP
Preferred DNS server: 188.8.131.52
Alternate DNS server: Same as "Default Gateway" above.
This will help create a fixed IP for your router since if multiple user are using it
there is a chance that it may change causing any forwarded ports to become
useless. Now whenever you forward any ports on your router just make sure
they are forwarded to the "Target IP" along with the appropriate port.
If this fails or your internet connection drops you can always simply go back and
select "Obtain an IP address automatically". This may not be for everyone, I am
not sure, but it has worked on dozens of peoples computers I have suggested it
to without one exception yet. Hopefully this will add a little more help for some.