Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: erotel 26. 10. 2015, 12:35:09
-
Ahoj
Řeším problém na hlavní GW.
Dosud jsem používal pro klienty na NATem pravidla,kde jednotlivé rozsahy se natují na jednu veřejnou ip.
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to X.X.X.0
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to X.X.X.1
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j SNAT --to X.X.X.2
iptables -t nat -A POSTROUTING -s 192.168.3.0/24 -o eth0 -j SNAT --to X.X.X.3
atd.
Jelikož nevyužívám všechny rozsahy 192.168.X.X/24 ,ale chci využít všechny veřejné ip,zadal jsem pravidlo
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/16 -j SNAT --to-source X.X.X.1-X.X.X.254
Po téhle změně mi klienti hlásí nemožnost přehrávání videí na nova plus,ivysílání
Díky za pomoc
-
Nejsem zrovna expert na iptables, ale prijde mi tam neni zadna persistence, tj. requesty od jednoho klienta prichazeji z vic/ruznych IP adres. No a jestli u session kontrolujou IP adresu (pomerne bezna zalezitost i na normalnich webech), tak je problem na svete...
-
musis si omarkovat packety a pak nastavit NAT aby se related a established session prenasely pres stejnou public ip adresu
-
Díky za pomoc.
Stačilo zadat
iptables -t nat -A POSTROUTING -o bond1 -s 192.168.0.0/16 -j SNAT --to-source X.X.X.1-X.X.X.254 --persistent
a zatím to vypadá,že vše funguje jak má.
Ještě jednou díky.