
Originally Posted by
Colamisu
Y'know, you don't actually need a static IP for port forwarding. The ports are forwarded to whatever IP you tell the router to do it for. However, routers will assign you the first available IP address every time you restart your computer unless you set a static IP. Thus, without a static IP, port forwarding will work for the current session, but not any after if the order in which you boot up devices changes.
To make it a bit clearer, the full process of acquiring an IP from the router:
PC A requests IP from router.
Router offers an IP to all PCs on the network.
PC A accepts the offered IP.
Router confirms that PC A has taken it.
PC A begins using the IP.
So if you don't have a static IP, PC A will just request any available IP. If you do have a static, PC A will request the specific one, and fail to connect if that IP is already taken.
So tl;dr version: static IP is only necessary for port forwarding if there are multiple devices (i.e. phones, PCs) connecting to the router, and you turn off your computer. Ever.