LINUX.ORG.RU

Сообщения ganimed

 

Маршрутизация трафика в определенном порядке

Всем добрый день. Кто сможет - помогите пожалуйста. Есть задача по сети - в целом для тех кто шарит, я думая простая. У меня запотык!! Куда двигаться - дальше не знаю.

Описание задачи:

Есть хост A с Linux debian. У него один сетевой интерфейс: eth1, ip 152.2/24. Первые два (192.168) октета для упрощения убираю. Шлюз 151.1.

Есть хост B с Linux debian. У него два сетевых интерфейса: eth1, ip 30.4/24. Шлюз 30.1. eth2, ip 31.5.

Есть маршрутизатор R1. Три сетевых интерфейса eth1, eth2, eth3. Три VLANа соответственно - VLAN151, VLAN130, VLAN131. eth1 хоста A подключен к eth1 R1. eth1 хоста B подключен к eth2 R1. eth2 хоста B подключен к eth3 R1.

Нужно сделать «прямые» соединения для трафика, как-будто прямые провода. :) Т.е. нужно чтоб:

ping от хоста A:

ping 192.168.30.4 шел по маршруту: (eth1 A) - (eth1 R1) - (eth2 R1) - (eth1 B), Ответ возвращался строго в обратном порядке по этому же маршруту.

И: ping от хоста А:

ping 192.168.31.5 шел по маршруту: (eth1 A) - (eth1 R1) - (eth3 R1) - (eth2 B), Ответ возвращался строго в обратном порядке по этому же маршруту.

Понимаю, что задача простой статической маршрутизацией не решается. Тут нужна смесь ip route + iptables. Что-то с forward трафика. Вот только как - знаний не хвататет.

В реалии нужно будет пробрасывать трафик на ПО по портам, которое будет отвечать обратно также. Но я упростил задачу только для ping, чтоб понять суть.

Помогите пожалуйста, кто сможет.

Есть на форуме вот такой пользователь: https://www.linux.org.ru/people/vel/profile

У него была одна тема по сети: Трафик идет через другой интерфейс

Предполагаю, что он шарит в этом. Но как напрямую написать ему - тоже не знаю.

Вот схема сети: https://www.linux.org.ru/images/22215/original.jpg

 

ganimed
()

RSS подписка на новые темы