Ma svaka čast za trud. Da bih riječ rekao. : goood :
Ali se malo spetljao sa pošaljiteljima, primateljima. Možda bolje da se koriste izrazi lokalno računalo - server - gateway.
Pa onda:
Paket s tom odlaznom adresom salje se web serveru i na putu prema njemu nailazi na gateway. Gateway u paketu mijenja odredisnu adresu u 83.131.30.143:12345
Što je sad tu odlazna, a što odredišna adresa i što tu NAT zapravo mijenja?
NAT zapravo zamijenjuje private IP adresu lokalnog računala (koja je nedostupna za vanjski svijet) za svoju public IP adresu. Tako udaljeno internet računalo "misli" da je zahtjev došao od našeg gateway-a (što zapravo i jest) i nije svjesno postojanja našeg lokalnog računala, te zahtjevu odgovara prema gateway-u. To je što se tiče NAT-a, a zapravo je tema port forewarding.
Ali da bi se objasnio NAT, prvo treba objasniti razliku između private i public IP adresa, zašto postoji ova podjela i čemu to zapravo služi. Netko tko ovo ne zna sve ovo ostalo mu je ko i nuklearna fizika.
Ah da. Još nešto. Ja sam uvijek mislio da http protokol koristi port 80 (443 i 445 za https), a ne 12345 ili koji već.