Назад | Перейти на главную страницу

Связывание интерфейсов в туннеле GRE с помощью nmcli

У меня есть два маршрутизатора на базе сервера Ubuntu, и я хотел бы связать (в широковещательном режиме, поскольку меня интересует только избыточность) радиоканал (где радиооборудование подключено к порту Ethernet) и канал LTE (который использует mPCIe modem), на который ставится туннель GRE.

Я прочитал документацию и настроил netplan для использования NetworkManager в качестве средства визуализации, и я попытался создать связь с помощью nmcli. Похоже, я не могу добавить туннель в качестве подчиненного в бондинге (при установке 'тип'к'ip-туннель"nmcli жалуется на"требуется аргумент режима"), поэтому я добавил его с типом"Ethernet". Однако, когда я пытаюсь поднять раба, я получаю:

# nmcli con add type ethernet  ifname wccp0 master bond0
Connection 'bond-slave-wccp0' (xxxxxxxxxxxxxxxxxxxxxxxx) successfully added.

# nmcli con up bond-slave-wccp0
Error: Connection activation failed: No suitable device found for this connection.

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

Как я могу настроить такое связывание интерфейса?

После целого дня поиска выяснилось, что проблема связана с ошибкой, вновь появившейся в ядре Linux после версии 3.17. У туннеля нет MAC-адреса, и он не поддерживается при связывании. Исправление ядра вручную кажется единственным решением.

Больше информации здесь: https://forum.archive.openwrt.org/viewtopic.php?id=66951