Хрупкий netplan файл

У меня есть kvm сервер, который имеет несколько VLAN на нем, и я хочу создать мост для каждого VLAN. Соединяя документы от нескольких сайтов, я придумал что-то, что иногда работает и иногда не делает. Другая вещь, в которой я нуждаюсь, для br212 (см. ниже) придумать IP-адрес. Иногда это работает, иногда, не делает. Это - сокращенная версия, поскольку фактическая версия имеет более чем 30 мостов и VLAN.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: no

  bridges:
# 10.66.12.0/22 - dev
    br212:
      interfaces: [vlan212]
      macaddress: "11:22:33:44:55:66"
      dhcp4: true

# 10.5.0.0/16 - cert
    br105:
      interfaces: [vlan105]
      dhcp4: no

# 172.16.0.0/16 - sandbox
    br16:
      interfaces: [vlan16]
      dhcp4: no

# 10.66.6.0/24 - logging
    br206:
      interfaces: [vlan206]
      dhcp4: no

  vlans:
    vlan105:
      accept-ra: no
      id: 105
      link: eno2

    vlan16:
      accept-ra: no
      id: 16
      link: eno2    

    vlan206:
      accept-ra: no
      id: 206
      link: eno2

    vlan212:
      accept-ra: no
      id: 212
      link: eno2
0
задан 29 March 2019 в 17:30

2 ответа

Ваш .yaml файл имеет символы дополнительного пространства в нем. файлы .yaml являются очень суетливыми об отступах, интервале и никаких вкладках. Вы также не включали свой en02: код. Попробуйте этот скелет и посмотрите, работает ли он на Вас.

network: 
  version: 2
  renderer: networkd
  ethernets: 
    eno1: 
      optional: true
    en02: 
      match: 
        macaddress: "11:22:33:44:55:66"
      optional: true
  bridges: 
    br212: 
      interfaces: [vlan212]
      dhcp4: true
  vlans: 
    vlan212: 
      accept-ra: no
      id: 212
      link: eno2
0
ответ дан 25 October 2019 в 07:40

Хорошо, я решил это. Шаг 1 - удостоверяется, что Ваш сетевой механизм правильно установлен для транкинга и имеет исходно теговый VLAN...

Шаг 2 - файл:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eno2:
      optional: true

  bridges:
# 10.66.12.0/22 - dev
    br212:
      interfaces: [vlan212]
      macaddress: "00:20:3e:42:0e:64"
      dhcp4: true

# 10.5.0.0/16 - cert
    br105:
      interfaces: [vlan105]
      dhcp4: no

# 172.16.0.0/16 - sandbox
    br16:
      interfaces: [vlan16]
      dhcp4: no

# 10.66.6.0/24 - logging
    br206:
      interfaces: [vlan206]
      dhcp4: no

# 10.66.8.0/22 - dev
    br208:
      interfaces: [vlan208]
      dhcp4: no

  vlans:
    vlan105:
      accept-ra: no
      id: 105
      link: eno2

    vlan16:
      accept-ra: no
      id: 16
      link: eno2

    vlan206:
      accept-ra: no
      id: 206
      link: eno2

    vlan208:
      accept-ra: no
      id: 208
      link: eno2

    vlan212:
      accept-ra: no
      id: 212
      link: eno2
0
ответ дан 25 October 2019 в 07:40

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

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