Во-первых, пожалуйста, прости мои слабые навыки уценки.
Запуск Bionic Beaver: host:~# lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
Не могу найти лучший способ убедиться, что мои устройства veth автоматически «связываются» после перезагрузки.
Мой вариант использования для veth: я использую их для подключения локальных сетевых мостов к контейнерам. Я делаю это, потому что подключение доквера macvlan непосредственно к мосту блокирует связь между контейнерами и их хостом.
Теперь, когда это не так:
Я попытался поместить: ip link set veth1a up
ip link set veth5a up
в /etc/rc.local Мне нужно было создать новое и добавить разрешения на выполнение , но ничего не сделал при перезагрузке.
У меня есть интерфейсы, перечисленные в netplan, но это только успешно поднимает мостовую сторону ветки, например, veth1b:
network:
ethernets:
enp131s0f0:
dhcp4: false
enp131s0f1:
dhcp4: false
enp6s0:
dhcp4: false
enp7s0:
dhcp4: false
veth1a:
dhcp4: false
veth1b:
dhcp4: false
veth5a:
dhcp4: false
veth5b:
dhcp4: false
bridges:
br0:
dhcp4: true
interfaces:
- enp6s0
- enp7s0
- veth1b
br5:
dhcp4: false
interfaces:
- vlan5
- veth5b
vlans:
vlan5:
id: 5
link: br0
dhcp4: false
version: 2
У меня также есть некоторые системные настройки для создания веток, но я не знаю как сказать systemd «администрировать» veth1a и veth5a. Это то, что мне нужно помочь. host:~# cat /etc/systemd/network/25-veth-*
[NetDev]
Name=veth1a
Kind=veth
[Peer]
Name=veth1b
[NetDev]
Name=veth5a
Kind=veth
[Peer]
Name=veth5b
Я не уверен, почему это не работает с /etc/rc.local
, Я думал бы, что это будет работать достаточно поздно для работы; но я думаю, что Вы, вполне соглашаются systemd
конфигурация уже.
Добавьте:
[Network] ConfigureWithoutCarrier=true
для каждого из интерфейсов veth. По умолчанию systemd-networkd не поднимет интерфейсы, если у них не будет IP-адресов, непосредственно присоединенных к ним.
Veths в настоящее время непосредственно не поддерживаются в netplan, но они могут быть добавлены в будущем для установки настройки это более простое.