PortForwarding je funkce, která způsobí to, že když přijde paket na vnější adresu (WAN) tvého routeru, router ji pošle na nějakou konkrétní adresu uvnitř domácí sítě (LAN) jednoduše řečeno. Obvykle se forwarduje nějaký konkrétní jeden podt, nebo skupina či rozsah portů TCP nebo UDP protokolu, takže je potřeba vědět, co vlastně chceš forwardovat. Další problém je, jestli se někdo z internetu dostane vůbec na vnější (WAN) rozhraní tvého routeru. Pokud se připojíš k routeru a v sekci WAN bude IP adresa, která začíná čísly 192.168...... nebo číslem 10....... nebo čísly 172.16.... - 172.31...... tak to jsou tzv. privátní rozsahy, které nejsou v internetu routované a nikdo z venčí se na ně nedostane, pokud tvůj poskytovatel nedělá pro tebe podobnou službu a nepřeposílá příslušné porty už i on ze svojí veřejné adresy směrem na tvůj router, což nikdo nedělá sám od sebe a jen někteří to dělají na požádání. Samotný forwarding se nastavuje tak, že se určí jaká komunikace (na jakém portu) se z vnějšího rozhraní přepošle na vnitřní a na jakou sílovou sdresu uvnitř sítě. Taková adresa pak musí být pevná, nebo musím mít rezervaci na DHCP serveru, aby tomu počítači vždycky přiděloval stejnou adresu. Taky se ten počítač, pokud má rezervaci na DHCP serveru, musí připojovat stále stejným způsobem, tedy buď pořád přes kabel, nebo pořád přes WiFi, protože rezervace se dělá na základě MAC adresy a každá síťovka počítače má MAC adresu jinou a tedy by dostala i jinou IP adresu a forwardovaná komunikace by nenašla ve vnitřní síti svůj cíl.