Почему IP-адрес для Linux Bridge, который является виртуальным устройством второго уровня?

11

Разве мост (или коммутатор) не должен работать без IP-адреса? Я полагаю, что у меня может быть br0настройка моста с eth0и eth1как участники, не имеющие IP-адресов

Я не могу понять, почему адрес должен быть выделен br0?

Винай Кумар
источник

Ответы:

17

Мосту не нужен IP-адрес для работы. Без него он просто выполнит переключение уровня 2, протокол связующего дерева и фильтрацию (если настроено).

IP-адрес необходим, если вы хотите, чтобы ваш мост участвовал в маршрутизации IP-пакетов 3-го уровня.

В качестве примера вы можете настроить мост без IP-адреса в Debian / Ubuntu, используя следующее в /etc/network/interfaces

auto br0
iface br0 inet manual
         bridge_ports eth0 eth1
Richm
источник
Второе предложение отвечает на мой вопрос. Удалите оставшуюся часть, и я приму это как ответ.
Винай Кумар
2
Я немного не хочу урезать все, кроме 2-го часового. Первое предложение отвечает первой строке вашего вопроса. По общему признанию, способ настройки интерфейса без IP в Debian / Ubuntu лишь незначительно связан с вашим вопросом, так что он может быть удален, если будет сочтен слишком не по теме.
Ричм
Означает ли это, что если интерфейсы на мосту хотят получить доступ к сети хоста или Интернету, то мост должен иметь IP-адрес? Так эффективно ли это превращает мост в устройство уровня 3 (например, маршрутизатор)?
stackoverflower