Задать вопрос
@SlavaVrnRu

Как запретить broadcast в linux bridge?

Есть 3 хоста, в каждом установлены 2-портовые сетевые адаптеры 10гб. Коммутатора 10гб нет.
Хочется объединить все 3 хоста в один l2 домен, чтобы каждому хосту были доступны другие 2 напрямую.
Мне представляется, что это можно сделать, соединив хосты "каждый с каждым" (как бы в кольцо), объединив оба порта каждого сетевого адаптера в бридж, но тогда в бридже нужно запретить транслировать широковещательный трафик. Как это сделать?
Или как-то иначе можно соединить 3 хоста без коммутатора?
(Дополнение: Мне эти хосты не просто так нужны в одной сети. На хостах проксмоксы. Сейчас мигрировать ВМки между хостами по 1Гб сети утомительно. А Migration Network должна быть одна.)
  • Вопрос задан
  • 518 просмотров
Подписаться 3 Средний Комментировать
Решения вопроса 1
veselov4nton
@veselov4nton
Системный администратор.
В обычном linux‑bridge broadcast off не прокатит, придётся мутить ebtables-правило DROP BROADCAST или тащить Open vSwitch и на портах ставить flood=off. Либо проще запилить софт‑свич на одном хосте, чтоб остальные без лишнего треша гоняли трафик
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@asmelnik
Без бродкаста нормально работать не будет.
Протокол STP -- как раз для "размыкания" кольца
Он вроде и в винде и в линухе есть.
Ответ написан
Не совсем понятно настойчивое желание отказаться от свитча. Чисто экономически выгода от подключения хостов "в кольцо" весьма невелика. 3 дополнительных пары SFP+ модулей с пачтами выйдет ненамного дешевле приобретения 4-х портового 10 Гб свитча. Например CRS305-1G-4S+IN. Бонусом вы получаете нормальную локалку с управляемым свитчем и всеми вытекающими.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы