Netplan - Как описать ссылки однорангового узла veth?

Я хочу взаимодействовать с подключением между двумя мостами в моей netplan конфигурации.

Под iproute2 команды были бы:

ip link add dev vethb1 type veth peer name vethb2       
brctl addif br1 vethb1
brctl addif br2 vethb2

Я портирую от OpenVSwitch, таким образом, возможно, что я думаю об этом неправильный путь.

К сожалению, netplan документация, кажется, не касается всех типов устройства, особенно veth. Хотя это действительно упоминает veth с точки зрения соответствия, таким образом, существует некоторая часть netplan, который должен знать то, что это означает.

Я попытался делать a vlan без id но это ожидает идентификатор.

Создание ethernet кажется, не принимает a type или peer атрибут. Networkd называет это kind но это не принятый ключ также.

Что делает a veth peer ссылка похожа в конфигурации netplan?

0
задан 12 July 2018 в 23:45

2 ответа

@slangasek корректен. С 0,39 нет никакой поддержки в netplan yaml. Однако netplan на основе systemd-networkd и игры приятно с ним. Таким образом, вот решение, я придумал:

Создайте названный файл /etc/systemd/network/25-veth-b1b2.netdev с содержанием:

[NetDev]
Name=vethb1
Kind=veth
[Peer]
Name=vethb2

Затем добавьте к Вашему /etc/netplan/01-netcfg.yaml

Под:

ethernets:

Добавьте:

    vethb1: {}
    vethb2: {}

То, что это делает, говорит netplan ожидать интерфейсы из где-нибудь названного vethb1 и vethb2. ({} пустое соответствие. match: {} работы также, но оставление его незаполненный или просто match: вызывает ошибку анализа.)

Затем можно добавить те интерфейсы к мосту:

bridges:
  b1:
    interfaces: [vethb1]
  b2:
    interfaces: [vethb2]

Затем восстановите свою конфигурацию netplan и перезапустите systemd-networkd:

$ netplan generate
$ service systemd-networkd stop
$ service systemd-networkd start
2
ответ дан 28 October 2019 в 09:14

С netplan 0.39 нет никакой поддержки конфигурирования veth устройств через netplan yaml. Это в настоящее время рассматривается для реализации в будущем выпуске.

1
ответ дан 28 October 2019 в 09:14

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

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