iptables portforwarding

Sinkó Gábor Zoltán sinkog at c2.hu
2008. Okt. 2., Cs, 08:50:44 CEST


On Wed, Oct 01, 2008 at 05:47:30PM +0200, Faragó Zsolt wrote:
> Üdv mindenkinek!
> Az alábbi problémát szeretném megoldani:
>
> közháló ---- eth1(linux  mysql szerver:3306 port) eth0:192.168.1.2 ----  
> eth0:192.168.1.1(linux gw)eth1:192.168.0.1 ----- 
> 192.168.0.0/24(XPkliensek)
>
> A tantermi XP klinesekről szeretném elérni a mysql szervert a linux-os  
> átjáró segítségével.
> Úgy tudom ezt lehetne megoldani a portforwarding-al, de nem sikerült eddig.
> Amit csináltam: a mysql szerver simán elérhető a 192.168.1.0/24  
> tartományból, a gateway-en ip_forward beállítva a sysctl.conf-ban, az  
> XP-n átjáró a 192.168.0.1
> a gateway-en iptables-ban:
> INPUT,OUTPUT,FORWARD lánc ACCEPT
> ill.
> iptables -t nat -A PREROUTING -p tcp -i eth1 -d 192.168.0.1 --dport 3306  
> -j DNAT --to 192.168.1.2:3306
> és
> iptables -t nat -A POSTROUTING -p tcp -o eth1 -s 192.168.1.2 --sport  
> 3306 -j SNAT --to 192.168.0.1:3306
>
> Ez így eddig nem működik. Mit rontottam el?
>
Szerintem a portforward nem erre való egy egyszerű routolás elég lenne!! De ha
internet vagy miegymás van közte akkor is a protforwald 1-1 kapcsoaltot
jelent.
Minden további nélkül üzemelhet a rendszer nem kell ip-ket cserélgetni
(nehezen nyomonkövethető felesleges erőforászabáló)
A lényeg hogy a linuxos router tudja merre van a két tartomány (tudja mivel ő
a routerük)
És a linuxos DB server is tudja hogy merre vannak az adott tartományok (ha
ennek a gépnek is alapértelmezett átjárója a router)

leveldet hálózat szempontjából nem értem
a kérdés a következő:
közháló - kh router - kh swich - ..(ez itt a kérdés)... linuxos router - ....-linuxos MySql server

a következő miatt nem mindegy a khswich egy layer2-es eszköz azaz ha nem a
megfelelő portba dugod a gépet nem látja a másik logikai lan-ba sorolt gép
csak routeren keresztül (ami viszont kh router 10M/s hálót ad ami gáz, vagy
sulinet felhiv trönk-port kialakít és vlan-al programozva a linuxos router)
viszont ha van már egy nem felprogramozott swich köztük akor már layer3-mon is
játhatsz vele (IP-tartományokkal szeparált hálózat)




További információk a(z) Techinfo levelezőlistáról