Дано: машина с линуксом и двумя сетевыми интерфейсами, eth0 и eth1.
К eth0 приделана довольно большая локальная подсеть, скажем, 10.0.0.0/22, в которой все машины должны друг друга видеть по IP. Часть этих машин получает сетевую конфигурацию по DHCP, у части статические настройки.
А к eth1 приделана совсем другая подсеть, пусть будет 172.16.0.0/24.
Задача: перенести некоторую часть первой сети, скажем, 10.0.0.1/24 на eth1, причем все машины как из оставшейся части, так и из перенесённой, должны продолжать быть доступными друг для друга, по крайней мере, при передаче юникастовых пакетов. (Решение на пятёрку – чтобы ещё и броадкасты работали в обе стороны.)
Менять маршрутизацию на всех машинах не представляется возможным.
Первое, что приходит в голову, – воткнуть обе сети в один коммутатор (или соединить eth0 и eth1 в бридж). Но по условию задачи так делать нельзя. Например, в eth1 гуляет трафик, который не должен быть доступен некоторым машинам из 10.0.0.0/22.
Поэтому надо придумать какое-то другое решение. Какое?
Оригинал этой записи. Комментировать можно тут или там.
no subject
no subject
no subject
и переделать схему сети
no subject
no subject