Portál AbcLinuxu, 5. května 2025 16:32
GW --- Router --- KlientiNa GW mám
#POSTROUTING iptables -t nat -I POSTROUTING -j SNAT -s $LOCAL_IP --to-source $PUBLIC_IP #PREROUTING iptables -t nat -I PREROUTING -j DNAT -d $PUBLIC_IP --to-destination $LOCAL_IP #FORWARD iptables -A FORWARD -i eth0 -d $LOCAL_IP -j ACCEPTa na routeru povolený forward
iptables -A FORWARD -i eth0 -d $LOCAL_IP -j ACCEPTKdyž jsem to tracoval, tak klient se dostane až na GW, ale už ne za něj a nevím v čem je chyba :( Byli byste ochotni mi pomoct nějaku šikovnou radou. Děkuji.
Internet - GW - Router - Klient1 - Klient2Fyzicky mají oba nastavenou adresu, třeba 192.168.10.10 a 192.168.10.11. Uživatel 10.11 chce veřejnou adresu, takže ji povolim na routeru, aby překladal z veřejne 1.1.1.1 na ip 192.168.10.11. Takto to funguje, uživatel 10.11 na internetu vystupuje pod veřejnou ip 1.1.1.1. Pokud ale chce uživatel 10.10 přistupovat na veřejne IP souseda, tak se na něj nedostane. Pokud zadá lokální IP tak ano. Potřebuju aby se i z lokální sítě dostal na veřejnou IP adresu, která je umístěna ve stejné síti.
echo "1" > /proc/sys/net/ipv4/ip_forward
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.