v tomto konkretnom pripade by ti to fungovalo aj bez maskarady (z vonku) a aj bez SNATU (co je vlastne maskarada), vzhladom na to, ze prichadzajuci paket presmerujes na vnutornu(cielovu) adresu (zdrojova adresa sa nezmeni), a naspat pojde paket podla default routy smerom von.. Cize toto nie je Tvoj problem. Ak mas problem s divnymi hlaskami tak je za tym nieco ine,.
Ne, tak to by opravdu nefugovalo ...
Boze lidi, nez neco napise tak si o tom neco zjistete ...
NAT dela presne toto:
Paket src=X, dst=Y ... prijde z interni site. Tzn X je PRIVATNI IP, Y je VEREJNA IP
Nat PREPISE src=K ... kde K je VEREJNA IP natujici krabky.
Cil (Y) tedy dostane paket src=K, dst=Y. Odpoved vraci v podobe paketu src=Y, dst=K
Tudiz neodpovida vlastne X, ale K. Kdyz paket dorazi K, tak ten ale VI (=ma ulozeno v nat tabulce) ze muze dojit odpoved od Y, a tudiz opet zmeni tentokrat na paket src=Y, dst=!!X!! ... a tenhle paket normalne odroutuje = protoze vi ze na internim rozhrani ma ten privatni rozsah, posle to prave tam.
A presne na tomhle je zalozenej i princip jak projit NATem zvenku dovnitr. KAZDEJ router odroutuje paket, pro kterej zna cestu. Pokud tudiz na K prijde paket s dst X, tak se nebude natovat (neodpovida ocekavany odpovedi) ale bude se routovat = doruci se. Takovej paket by sice hypoteticky nemel dorazit, protoze hypoteticky by kazdej router na internetu mel privatni rozsahy at uz v src nebo dst zahazovat. Ale spousta z nich to nedela.
Bonusem tu pak jeste je sourcerouting = do paketu se daj vymenovat routery(IPcka) pres ktery ma paket putovat. U NATu staci vyjmenovat dve - verejnou adresu natu a cilovou privatni adresu. 99% soho krabek tohle doruci.
Proto je velice podstatny mit spravne nastavenej firewall, kterej presne tohle znemozni. A proto kazdej, kdo tu breci jak nutne potrebuje nat aby ochranil svoji sit je nebetycnej kokot. Protoze prave kvuli tem zmenam adres v prubehu dorucovani paketu neni vubec jednoduchy (=je to hromada pravidel ktery sou vlastne nadbytecny) ten firewall nakonfigurovat spravne. Narozdil od situace, kdy jsou na obou stranach verejny rozsahy, a tudiz se da jednoduse rict, ze se nemaji dorucovat pakety do rozsahu vnitrni site.
...
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Aby pravidla byla jasnější a bylo to přehlednější?
Nebo pro to jsou bezpečnostní důvody?
Ne kazdej chce aby se mu IPcka menila jak si router zrovna usmysli, a nekteri maji verejnych IPcek vic, a ruzny adresy maji ruzny ucely. Maskarada navic historicky mela ponekud jiny (a velmi neprijemny) vlastnosti. Zcela bezne muzes mit trebas od ISPka pridelenou krome verejny jeste privatni adresy a na ty rozhodne nic natovat nechces.
Nekdy se bez toho bohuzel neobejdes.