Назад | Перейти на главную страницу

iptables - POSTROUTING / SNAT не меняет исходный IP (две таблицы маршрутизации)

У меня проблема с правилом POSTROUTING iptables, похоже, что правило SNAT не меняет исходный IP-адрес. Я хотел бы настроить следующую систему для маршрутизации всего трафика из LAN 2 через VPN-туннель. В системе есть две таблицы маршрутизации настроен.

Конфигурация системы

              +-----------------+
  LAN 2 ----> |eth1       eth0  +-----> LAN 1 ---> Gateway ---> Internet
              |           tun1  |
              +-------------|---+
                            `--------------- VPN tunnel ------>

iptables / настройка маршрутизации

изучение

Версия таблиц IP: 1.4.21

Не могли бы вы помочь, пожалуйста?

РЕДАКТИРОВАТЬ 2016-07-15

Я настроил логирование iptables во всех цепочках и узнал, что пакеты вообще не проходят через таблицу NAT!

пакеты проходят: - raw (PREROUTING) - mangle (PREROUTING) - filter (FORWARD) - mangle (POSTROUTING)

Jul 15 12:36:04 misio kernel: [ 7913.969872] raw-PRE IN=eth1 OUT= MAC=00:1e:2a:49:9d:ad:00:17:a4:da:13:09:08:00 SRC=192.168.124.17 DST=8.8.8.8 LEN=60 TOS=0x00 PREC=0x00 TTL=128 ID=7668 PROTO=ICMP TYPE=8 CODE=0 ID=1 SEQ=1022
Jul 15 12:36:04 misio kernel: [ 7913.969894] mangle-PRE IN=eth1 OUT= MAC=00:1e:2a:49:9d:ad:00:17:a4:da:13:09:08:00 SRC=192.168.124.17 DST=8.8.8.8 LEN=60 TOS=0x00 PREC=0x00 TTL=128 ID=7668 PROTO=ICMP TYPE=8 CODE=0 ID=1 SEQ=1022 
Jul 15 12:36:04 misio kernel: [ 7913.969908] filter-FW IN=eth1 OUT=tun1 MAC=00:1e:2a:49:9d:ad:00:17:a4:da:13:09:08:00 SRC=192.168.124.17 DST=8.8.8.8 LEN=60 TOS=0x00 PREC=0x00 TTL=127 ID=7668 PROTO=ICMP TYPE=8 CODE=0 ID=1 SEQ=1022 
Jul 15 12:36:04 misio kernel: [ 7913.969914] mangle-POST IN= OUT=tun1 SRC=192.168.124.17 DST=8.8.8.8 LEN=60 TOS=0x00 PREC=0x00 TTL=127 ID=7668 PROTO=ICMP TYPE=8 CODE=0 ID=1 SEQ=1022 

С уважением, Гжегож