SNAT mi nefunguje spravne

Cingy cingy na cangar.sk
Čtvrtek Květen 20 10:59:51 CEST 2004


Zdravim,
nebyvaje nahodou IP adresy do 256.
PC3 (192.168.1.300)
                ^^^
Cingy
Martin Kozusky wrote:
> Ahoj,
> mam 3 pocitace:
>  PC1 (192.168.1.100)
>  PC2 (192.168.1.200)
>  PC3 (192.168.1.300)
> 
> pc1 vidi na pc3, ale pc3 nevidi na pc1, oba vidi na pc2 (a pc2 take vidi 
> na oba)
> 
> takze kdyz se chci pripojit (treba ssh (ktere na pc2 nebezi)) z pc3 na 
> pc1, musim jit pres pc2.
> na pc2 jsem nastavil DNAT takto:
> 
> iptables -t nat -A PREROUTING -d 192.168.1.200 --dports 20:22 -j DNAT 
> --to-destination 192.168.1.100
> taky jsem povolil forward paketu.
> 
> potom bych se chtel ssh na PC1 asi takto:  $ssh pc2
> a PC2 preposle pozadavek na PC1. Taky ale potrebuju, aby se PC1 tvarilo 
> jako PC2, tak jsem na PC1 pridal:
> 
> iptables -t nat -A POSTROUTING -d 192.168.1.300 -j SNAT --to-source 
> 192.168.1.200    (prepisuji se jenom pakety ktere jdou na PC3)
> 
> teoreticky by to tak melo fungovat, ale:
> tcpdumpem jsem zjistil, ze pozadavek z PC3 vporadku prijde, PC1 odesle 
> odpoved, ale zustane tam IP PC1 misto IP PC2. Takze se neprepisuje 
> zdrojova adresa :(
> 
> Kdyz dam ale ssh z PC1 na PC3, tak se zdrojova adresa prepise spravne.
> Kdyz mi dojde paket, ja na nej v nejakem programu odpovim a poslu zpet, 
> tak se adresa neprepise :(
> 
> 
> Nevite nekdo co delam blbe?
> Diky,
> Martin



Další informace o konferenci Linux