Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Linux OpenSuse. У компьютера есть 2 сетевых интерфейса - eth1 и eth3. Сейчас к eth1 привязан статический локальный IP. Требуется к eth3 привязать другой статический локальный IP, в примере это 192.168.0.13. Объяснить суть решения. При этом ответы на все запросы, поступающие на IP, привязанный к eth1, должны и отправляться через eth1. То же самое для eth3, т.е. все запросы, поступающие на eth3 - через eth3 и обратно. Шлюз для обоих интерфейсов используется один и тот же (они подключены к одному и тому же роутеру через switch внутри локальной сети), IP шлюза в примере192.168.0.1.

Как это делал я:

# echo 2 iface2 >> /etc/iproute2/rt_tables

# ip route add default via 192.168.0.1 dev eth3 table iface2

# ip rule add from 192.168.0.13 lookup iface2 prio 1000

# ip route flush table cache

После этого интерфейс eth3 начинает корректно принимать пакеты, но вот ответы, похоже, всё-равно идут через eth1.

11 лет назад
tri777ki
Игорь 
46 летРоссия
17 лет в сервисе
Был
11 лет назад