Назад | Перейти на главную страницу

Соединение двух (физический Ethernet с виртуальным Ethernet) разными подсетями в Linux?

Я думаю, можно ли создать мост, позволяя каждой мостовой сети существовать в своей собственной подсети.
Сеть 1 - Скажем, у меня есть физическая сеть на базе Ethernet eth01 - с подсетью 192.168.x.x/16.
Сеть 2 - Я хочу создать еще один виртуальный сеть veth01 (на основе виртуального интерфейса) с подсетью 172.16.x.x/12.

Теперь можно создать Linux-мост (виртуальный, а не физический) между Network1 и Network2, так что даже после моста две вышеуказанные сети будут находиться в подсетях и иметь собственный DHCP.

Любые ссылки или шаги / команды о том, как создать эту настройку (если возможно), приветствуются.

Вы ошибаетесь на нескольких уровнях.

  1. Мост - это устройство уровня 2. Если вы соединяете две сети с помощью моста, вы создаете одну сеть уровня 2, включающую обе подключенные сети - в вашем случае физическую сеть на основе Ethernet, подключенную к интерфейсу eth01, и виртуальную сеть, подключенную к интерфейсу veth01. Любая сеть уровня 3, переносимая в одну из этих сетей, затем также будет перенесена в другую.
  2. Между сетями уровня 2 и уровня 3 нет однозначной связи. Таким образом, в вашем сценарии мостовая сеть, включающая физический Ethernet и виртуальную сеть, может нести как подсеть 192.168.xx / 16, изначально переносимую физическим Ethernet на eth01, так и подсеть 172.16.xx / 12, первоначально переносимую виртуальной сетью на veth01. , без какого-либо взаимодействия между ними. (За исключением, возможно, конкуренции за пропускную способность.)
  3. DHCP не «принадлежит» сети. Вы можете запустить несколько DHCP-серверов в одной сети уровня 2, если будете делать это осторожно, и вы также можете запустить один DHCP-сервер, обслуживающий несколько сетей уровня 2.

Из вашего вопроса кажется, что вы хотите настроить два DHCP-сервера так, чтобы один из них обслуживал только клиентов в физической сети, а другой - только клиентов в виртуальной сети. Это то, что нелегко сделать, если вы установите мост между ними, поскольку мост эффективно устраняет различие между ними. Если вам это нужно, вам следует либо пересмотреть свое решение об использовании моста и вместо этого перейти на маршрутизацию, либо вам нужно найти отличительный атрибут для вашего DHCP-сервера, чтобы решить, из какой сети уровня 3 ему следует назначить IP-адрес. данного клиента.