@
Garion (12.04.2021 11:07): Cože? Nepleteš si to s dynamickou a statickou IP? Veřejná IP je ta, kterou vystavuje tvůj router internetu, soukromá je ta, kterou má router interně uloženou u sebe, má ji navázanou na MAC adresu a používá ji k doručení dat konkrétnímu stroji. To je standardní technologie, nic se za to navíc neplatí. Kdyby IP zákazníka nebyla veřejná, jak by se na ni mohlo vůbec něco z internetu doručovat?
Pokud chceš, aby se k tobě někdo mohl připojit, když hostuješ soukromý server třeba na multiplayer, tak:
1) Potřebuješ znát privátní IP svého počítače a port, který hra využívá. Nevím teď, o jaké hře je řeč, ale např. řekněme, že chci hrát Minecraft. Moje privátní IP je třeba 192.168.0.10, Minecraft standardně používá port 25565. Pro ostatní hry se port určitě dá vygooglit.
2) Potřebuješ znát svou veřejnou IP (zjistíš tak, že do googlu napíšeš "my ip"), řekněme např. že je to 94.112.143.28. To je ta, pod kterou vidí ostatní uživatelé všechny stroje z tvojí sítě, protože ji používá router pro komunikaci s internetem.
3) Půjdeš do nastavení routeru v prohlížeči (konkrétní adresa je obvykle napsaná na routeru, obvykle něco typu <span class="ILfuVd"><span class="hgKElc">192.168.1.1).
4) Najdeš sekci port forwarding (GUI je pro různé routery jiné, ale obsah více méně stejný).
5) Přidáš novou položku, něco ve stylu, že požadavky z IP 94.112.143.28 (veřejné) a portu 25565 se mají přesměrovávat na IP 192.168.0.10 (soukromá), port 25565 (ten stejný). Hotovo.
6) Pokud na svém počítači používáš firewall, tak musíš otevřít ještě port 25565 pro protokol UDP (aspoň si myslím, jistota je otevřít UDP i TDP).
A voila!
Veřejná IP se používá pro komunikaci s routerem, který "zastupuje" na internetu celou síť (šetří se tím počet IP adres a určitě to má i spoustu dalších důvodů), podobně jako vrátnice může pro poštu zastupovat třeba pět domů. Soukromá IP je IP známá jen routeru a router ji využívá pro doručování dat v rámci sítě, podobně jako vrátný ví, komu má předat dopisy, protože ví, kde kdo bydlí.