Iptables inoltra tutto il traffico a una port specificata, a un altro dispositivo

Come posso modificare questa regola iptables, in modo che tutto il traffico che venga per questo computer verrà inoltrato a 192.168.42.10?

iptables -t nat -A PREROUTING -s 192.168.46.0/24 -p tcp --dport 80 -j DNAT --to-destination 192.168.42.10:80 

Il problema è che creo la regola delle tabelle ip da un responsabile e lo creo in ambienti diversi, where gli intervalli di indirizzi IP sono diversi, ma voglio inoltrare sempre la port 80 a 192.168.42.10.

  • Server DNS dietro NAT
  • iptables: Come inoltrare i pacchetti con la port di destinazione 80 da eth0 a eth1?
  • Inoltro NAT / Port con firewall iptables
  • NFSv4 attraverso il portfoglio
  • Imansible accedere al server Ubuntu dietro Huawei Router con l'inoltro della port
  • Inoltro di RDP tramite una macchina Linux usando iptables: non funzionante
  • RDP equivalente all'inoltro di port SSH?
  • Ridire la networking locale senza allow_localnet
  • One Solution collect form web for “Iptables inoltra tutto il traffico a una port specificata, a un altro dispositivo”

    Questa regola inoltra la port 80 a 192.168.42.10

    iptables -t nat -A PREROUTING -p tcp –dport 80 -j DNAT – destinazione 192.168.42.10:80

    ma questo non è sufficiente Se vuoi tornare al traffico allora dovresti aggiungere questa regola

    iptables -t nat -A POSTROUTING -p tcp -d 192.168.42.10 –port 80 -j SNAT –to-source 192.168.42.1

    where indirizzo IP 192.168.42.1 è il tuo computer iptables

    Queste due regole devono risolvere il task.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.