Рейтинг:0

создание двух сетевых мостов на одном физическом компьютере

флаг uy

У меня на компе две сетевые карты. Я хочу создать два сетевых моста с netplan, чтобы добавить эти мостовые сети к виртуальным машинам на основе ядра (KVM). Обе сетевые карты подключены к одному и тому же маршрутизатору, который имеет доступ в Интернет.

У меня есть следующая конфигурация сети, использующая сетевой план:

сеть:
    версия: 2
    визуализатор: сетевой
    Ethernet:
        эт-хост0:
          соответствовать:
            макадрес: ххх:97:02
          DHCP4: ложь
          DHCP6: ложь
        эт-хост1:
          соответствовать:
            макадрес: ххх:08:61
          DHCP4: ложь
          DHCP6: ложь
    мосты:
        бр0:
          интерфейсы: [eth-host0]
          адреса: [192.168.0.9/24]
          шлюз4: 192.168.0.1
          МТУ: 1500
          серверы имен:
            адреса: [8.8.8.8]
          параметры:
            стп: правда
            задержка вперед: 4
          DHCP4: правда
          DHCP6: ложь
        бр1:
          интерфейсы: [eth-host1]
          адреса: [192.168.1.9/24]
          шлюз4: 192.168.0.1
          МТУ: 1500
          серверы имен:
            адреса: [8.8.8.8]
          параметры:
            стп: правда
            задержка вперед: 4
          DHCP4: правда
          DHCP6: ложь 

когда я даю команду

применить sudo netplan

Я получил следующую ошибку: «Возникла проблема при проверке согласованности маршрута по умолчанию. Пожалуйста, настройте несколько таблиц маршрутизации и используйте политика маршрутизации вместо. Ошибка: Конфликтующие объявления маршрутов по умолчанию для IPv4 (таблица: main, метрика: default), сначала объявленные в br0, но также и в br1"

Если я удалю шлюз по умолчанию, то применяю пропуски, но у меня нет сетей на моей виртуальной машине.

Как правильно настроить два моста на одном компьютере?

Рейтинг:1
флаг my

Я не эксперт по Netplan, но вы можете попробовать удалить шлюз4: 192.168.0.1 от br1 (но оставьте на br0).

Если это не сработает, попробуйте добавить это в бр1:

маршруты:
  - до: 0.0.0.0/0
    через: 192.168.0.1
    Таблица: 101
политика маршрутизации:
  - от: 192.168.1.9/24
    Таблица: 101

Кстати, перед запуском применить сетевой план бег генерация сетевого плана. Тогда вы увидите ошибки перед подачей заявки. У меня пару раз пропадало соединение с сервером из-за простых ошибок :-)

Часто мне также приходится перезагружаться, чтобы изменения полностью вступили в силу.

Рейтинг:0
флаг uy

Мне удалось настроить два моста на одной машине, которая является хостом для нескольких виртуальных машин KVM, на которые я передал мостовые (виртуальные) сетевые устройства.

Я запускаю DHCP-сервер на своем маршрутизаторе, подключенном к Интернету. Маршрутизатор имеет адрес локальной сети 192.168.0.1, поэтому этот же адрес будет шлюзом по умолчанию. Я назначаю постоянные адреса каждой виртуальной машине на основе ее MAC-адреса на стороне DHCP-сервера, работающего на маршрутизаторе.

сеть:
    версия: 2
    визуализатор: сетевой
    Ethernet:
        эт0:
          соответствовать:
            макадрес: частный:01
          имя набора: tplink-usb3.0
          DHCP4: правда
          DHCP6: ложь
          необязательно: правда
          МТУ: 1500
          серверы имен:
            адреса: [8.8.8.8]
        эт-хост0:
          соответствовать:
            макадрес: приват:02
          DHCP4: ложь
          DHCP6: ложь
        эт-хост1:
          соответствовать:
            макадрес: приват:03
          DHCP4: правда
          DHCP6: ложь
    мосты:
        бр0:
          интерфейсы: [eth-host0]
          МТУ: 1500
          серверы имен:
            адреса: [8.8.8.8]
          параметры:
            стп: правда
            задержка вперед: 4
          DHCP4: правда
          DHCP6: ложь
        бр1:
          интерфейсы: [eth-host1]
          МТУ: 1500
          серверы имен:
            адреса: [8.8.8.8]
          параметры:
            стп: правда
            задержка вперед: 4
          DHCP4: правда
          DHCP6: ложь 

IP-адреса обоих мостов не имеют значения в этой конфигурации. Единственное, что я сделал, это включил dhcp4 на обоих мостах. В результате KVM (я использую libvirt для настройки конфигурации VM) назначает каждой VM новый MAC-адрес, а DHCP-сервер на стороне маршрутизатора назначает каждой VM новый IP-адрес, а также шлюз. Затем на стороне маршрутизатора я могу установить динамические IP-адреса как постоянные.

Вышеуказанная конфигурация работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.