Ошибка в определении сети в файле netcfg.yaml: неизвестные ключевые туннели

Я использую Ubuntu 18.04 bionic.

при попытке настроить туннель GRE в файле netcfg.yaml я обнаружил ошибку:

Ошибка в определении сети //etc/netplan/01-netcfg.yaml строка x столбец x: туннели неизвестного ключа.

Конфигурация выглядит следующим образом:

Снимок экрана конфигурации Yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    ens01:
        addresses : [10.201.x.yyy/24]
        gateway4: 10.201.x.254  
        nameservers:
            addresses: [10.200.nn.tt]
        dhcp4: no
    ens02:
        dhcp4: no
        addresses : [10.200.aa.dd/24]
        routes:
        - to: 10.200.hh.0/24
          via: 10.200.aa.254 

  tunnels: 
    gre1: 
        mode: gre
        local: 10.200.aa.dd
        remote: 10.200.hh.cc
        addresses: 
          - 172.26.jj.14/32
        gateway4: 172.26.jj.13

Как правильно настроить туннель GRE в Ubuntu?

Аналогичная конфигурация, но все еще та же ошибка: Скриншот конфигурации Yaml-2 Ошибка: Ошибка в строке определения сети 3, столбец 2: неизвестные ключевые туннели

Версия netplan: Версия Netplan

1
задан 22 April 2021 в 10:31

2 ответа

В ямле важен отпечаток. Конфигурация, которую вы вставили в свой вопрос, показывает два пробела отступов для эфирных сетей: и три пробела для туннелей:, что означает, что это рассматривается как дочернее звено эфирных сетей, а не как брат или сестра, и нет никакого известного ключа туннелей , который действителен для эфирных сетей . Исправьте это так, чтобы они оба имели одинаковый уровень отступов, и это должно сработать.

0
ответ дан 23 April 2021 в 23:21

Правильный .yaml должен выглядеть ТОЧНО вот так ... точный интервал, отступ, без конечных пробелов и табуляции ... предложите скопировать / вставить, затем отредактировать адреса ... (редактирование адресов не требуется и создает ошибки) ...

network:
  version: 2
  renderer: networkd
  ethernets:
    ens01:
      addresses: [10.201.x.yyy/24]
      gateway4: 10.201.x.254
      nameservers:
        addresses: [10.200.nn.tt]
      optional: true
    ens02:
      addresses: [10.200.aa.dd/24]
      routes:
        - to: 10.200.hh.0/24
          via: 10.200.aa.254
      optional: true
  tunnels:
    gre1:
      mode: gre
      local: 10.200.aa.dd
      remote: 10.200.hh.cc
      addresses:
        - 172.26.jj.14/32
      gateway4: 172.26.jj.13

sudo netplan generate

sudo netplan apply

reboot

Обновление № 1:

У вас установлена ​​очень старая версия netplan, которая может не поддерживать туннели. Обновите netplan или обновите вашу ОС.

0
ответ дан 23 April 2021 в 23:21

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

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