ufw: как переместить один порт в другой порт на другом интерфейсе

У меня есть два интерфейса eth0 (192.168.1.2) и eth1 (192.168.3.2).

Я получаю данные от 8080 на eth0. Я хочу отправить его в порт eth1 80.

Я использую UFW, потому что я не понимаю iptables и как добавить его в начале /etc/ufw/before.rules.

Я уже редактировал DEFAULT_FORWARD_POLICY = "ACCEPT" на / etc / default / ufw и уже отредактировал net.ipv4.ip_forward = 1 на /etc/ufw/sysctl.conf

Надеюсь, ты поможешь мне … я много читал и до сих пор не могу добиться успеха.

большое спасибо! Серхио.

  • Я не могу установить ufw на Debian 8
  • Правила UFW, позволяющие выполнять определенное поведение
  • Что означает опция «Входящие» в ufw?
  • ufw: вам нужно перезагрузить после добавления правила?
  • Как я могу автоматически активировать ufw при загрузке?
  • Где журналы для UFW, расположенные на Arch Linux?
  • netstat не показывает порт, открытый через ufw
  • Играет ли fwknop с UFW?
  • One Solution collect form web for “ufw: как переместить один порт в другой порт на другом интерфейсе”

    DNAT может быть достаточно:

     # iptables -t nat -A PREROUTING -i eth0 -p tcp -d 192.168.1.2 --dport 8080 -j DNAT --to-destination 192.168.3.2:80 

    Файл before.rules из какого- before.rules файла altagoobingleduckgoing выглядит так, как будто он использует формат iptables-save , поэтому он может содержать что-то вроде:

     *nat :PREROUTING ACCEPT [0:0] -A PREROUTING -i eth0 -p tcp -d 192.168.1.2 --dport 8080 -j DNAT --to-destination 192.168.3.2:80 COMMIT 
    Linux и Unix - лучшая ОС в мире.