@kozlicek
----- 1
Mám lokální síť na subnetu 192.168.1.0/24 - moje zařízení má IP 192.168.1.10/24 - potřebuji volat IP adresu zařízení za lte, které májí IP 10.20.20.10 nebo 10.20.20.20.
Od DHCP serveru (lte) sem obdržel IP, která je 172.20.20.20.
Zařízení je přístupný pouze ze subnetu, který obdržím od DHCP, tedy veškerá moje komunikace se musí tvářit, že odchází pouze z IP 172.20.20.20 - nesmí nikde figurovat můj subnet 192.168.1.0/24.
Zařízení na IP 10.20.20.10 nebo 10.20.20.20 občas musí zavolat moje zařízení, které má IP 192.168.1.10, ale ja se i pro tohle volání musím tvářit, že poslouchám na IP 172.20.20.20.
----- 2
Abych to zkomplikoval tak IP 10.20.20.10 za LTE poslouchá na portu 2404 a druhá IP za LTE poslouchá na portu 2405. Bohužel moje zařízení umí volat pouze port 2404 jiný port nejde nastavit.
Tak mě napadlo, že bych volal interně IP 192.168.1.24 a port 2404 a to by se přesměroval na IP 10.20.20.10:2404 a zamaskoval za IP 172.20.20.20. Pro volá portu 2504 bych volal interně IP 192.168.1.25 a port 2404 a to by se přesměroval na IP 10.20.20.20:2504 a zamaskoval za IP 172.20.20.20.
Snad to už bude více srozumitelné než předtím .. Alfou omegou je vyřešit bod 1 a pak bych řešil bod 2.
Pomocí iptable bych nato šel následně:
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 10.20.20.10/32 -j SNAT - -to-source 172.20.20.20
iptables -t nat -A PREROUTING -s 10.20.20.10/32 -d 172.20.20.20/32 -j DNAT --to-destination 192.168.1.10
Děkuji za help.