SNAT mi nefunguje spravne

Peter Surda shurdeek na routehat.org
Čtvrtek Květen 20 13:05:21 CEST 2004


On Thu, May 20, 2004 at 10:42:19AM +0000, Martin Kozusky wrote:
>   > Skratka aj PC3 aj PC1 si musia vzdy mysliet, ze komunikuju z PC2 a nesmu
> > nikdy dostat paket s adresou toho druheho.
> No tak teoreticky by to ale melo fungovat - pripojuju se na PC2,
> to to preposle spravne na PC1 (takze PC2 o PC1 nic nevi),
Mylis si routing a NAT. Routing ti funguje, NAT nie alebo len napoly.

> ktere odpovi PRIMO PC3.
Teda PC1 sice paket dostane, ale obsahuje source IP PC3, takze tento predtym
musis SNAT-ovat.

> Na PC1 je SNAT, takze by PC3 melo dostat IP PC2 (takze by o PC1 taky nemelo
> nic vedet).
Zrejme teda SNAT-ujes nespravne.

Okej, skusime to takto (podla konkretnej situacie sa da okresat):

# ked sa chces z pc3 pripojit na pc1
PREROUTING -s PC3 -d PC2 -j DNAT --to-destination PC1
POSTROUTING -s PC3 -d PC1 -j SNAT --to-source PC2

# ked sa chces z pc1 pripojit na pc3
PREROUTING -s PC1 -d PC2 -j DNAT --to-destination PC3
POSTROUTING -s PC1 -d PC3 -j SNAT --to-source PC2

Z tohoto by ti malo byt jasne, kde robis chybu.

> Martin
S pozdravom,

Peter Surda (Shurdeek) <shurdeek na routehat.org>, ICQ 10236103, +436505122023

-- 
                   Disc space - The final frontier.


Další informace o konferenci Linux