Соединение двух портов Ethernet с мостом убивает локальную сеть

Я только что закончил перестройку своего NAS, теперь использую SBC на базе Intel с двумя Ethernet-портами Realtek (Odroid H2 для интересующихся). До сих пор все работало нормально, пока я не попытался использовать оба порта Ethernet в мосте для максимизации пропускной способности локальной сети (этот NAS будет использоваться для локальной потоковой передачи нескольких потоков 4K).

Настройка аппаратного обеспечения проста: H2, с 256 ГБ NVMe SSD в слоте M.2, два жестких диска, подключенных к двум портам SATA, и два порта Ethernet расположены на моем маршрутизаторе (модем HyperOptic + комбинированный маршрутизатор Tilgin HG2381) первые два порта LAN.

С точки зрения программного обеспечения это также просто: обычная установка Ubuntu Server 19.04 на SSD, где я храню свои облачные вещи, вещи Докера (изображения, папки конфигурации) и т. Д .; и два жестких диска находятся в массиве RAID0 с одним разделом XFS для хранения носителей. Потеря данных не представляет опасности, так как меня не волнует контент на жестких дисках, а конфигурации докеров (незаменимый бит) ежедневно копируются в Google Drive.

Я удалил cloud-init из системы и установил сетевой рендеринг на NetworkManager, чтобы я мог использовать веб-интерфейс Cockpit для управления всеми. Установленное дополнительное сетевое программное обеспечение более нулевое, что, по моему мнению, является наиболее простым в настройке и управлении.

Два отдельных сетевых интерфейса работают хорошо, но устройство получает два отдельных IP-адреса. Я хочу рассматривать это соединение как единый интерфейс с балансировкой нагрузки, поэтому я создал мост из двух и назначил ему статический IPv4-адрес. В тот момент, когда активируется эта конфигурация сети, умирает вся локальная сеть - WiFi, доступ в интернет, доступ к локальной сети, все. Хотя мне действительно нравится обнаружение этого переключателя, я бы очень хотел его исправить.

Текущие настройки NetworkManager:

Проводное соединение 1:

[connection]
id=Wired connection 1
uuid=8d403f31-b593-38b7-a177-62d26ac8604c
type=ethernet
autoconnect-priority=-999
master=bridge0
permissions=
slave-type=bridge
timestamp=1565379408

[ethernet]
mac-address=00:1E:06:45:06:C1
mac-address-blacklist=

Проводное соединение 2:

[connection]
id=Wired connection 2
uuid=a440422a-941f-32c0-8863-5b35e3a9cd12
type=ethernet
autoconnect-priority=-999
master=bridge0
permissions=
slave-type=bridge
timestamp=1565379408

[ethernet]
mac-address=00:1E:06:45:06:C2
mac-address-blacklist=

bridge0:

[connection]
id=bridge0
uuid=c60701c0-12f2-4624-a6d0-4f0ba327445f
type=bridge
autoconnect-slaves=1
interface-name=bridge0
permissions=
timestamp=1565379708

[bridge]
stp=false

[ipv4]
address1=192.168.1.75/24,192.168.1.1
dns=1.1.1.1;1.0.0.1;
dns-search=
method=manual

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

На первый взгляд, я не вижу здесь никакой проблемы, однако я даже близко не отношусь даже к адепту NetworkManager (я все еще знакомлюсь с ним, после почти исключительно использования / etc / network / interfaces - не многие встроенные устройства полностью перегорели) модные сетевые системы управления, даже роутеры!). Что-то не так с моей сетевой конфигурацией или маршрутизатор плохо обрабатывает мостовой интерфейс?

0
задан 10 August 2019 в 05:48

1 ответ

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

Соединение говорит компьютеру передавать структуры по одному порту или другому (на основе политики, которую Вы можете сконфигурировать), и выключатель, чтобы сделать ту же спину в компьютере. Это обычно делало использование IEEE 802.3ad протокол. Вы должны настроить его и на компьютер NAS и на выключатель. Если выключатель не поддерживает IEEE 802.3ad, я не думаю, что есть способ заставить его работать.

BTW, причина сеть умерла, когда Вы соединились, в способе моста случается так, что соединение двух мостов/выключателей многозвеньевыми ссылками (с охватом выключенного дерева, поскольку у Вас есть он) создает петля выключателя , где и NAS и фактический выключатель передают трафик бесконечно назад & дальше между этими двумя кабелями, потребляя всю пропускную способность и эффективно убивая сеть. протокол дерева охвата специально разработан, чтобы предотвратить эту проблему; если Вы выключаете его, Вы берете ответственность за создание сети без петель.

1
ответ дан 23 October 2019 в 06:31

Другие вопросы по тегам:

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