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

Пересылка пакетов Linux в удаленные пункты назначения (не локально)

Сетевой случай:

Source--Routers ...   eth0=LINUX=eth1      ---- some routers.. -- Destination
2.2.2.2            10.0.0.1      192.168.0.1                      1.1.1.1

и 1.1.1.0/24 через 192.168.0.100 dev eth1

Пакет, поступающий на интерфейс eth0 с src: 2.2.2.2 и dst: 1.1.1.1, необходимо перенаправить на интерфейс eth1.

После некоторых тестов я обнаружил, что с "net.ipv4.ip_forward = 1" LINUX может перенаправлять только в локальный доступный пункт назначения (который может быть доступен через те же широковещательные домены, например: 192.168.0.2), но не в удаленные пункты назначения.

Это не относится к NAT, и пакеты не предназначены для IP на локальных интерфейсах.

Это случай обычного поведения маршрутизатора, выполняющего маршрутизацию (а не только пересылку).

Я полагаю, что это можно как-то сделать с помощью правил iptables.

Любое предложение поможет. Спасибо