После установки на нем нового маршрутизатора с ubuntu 18.04 у меня возникла проблема с работой ospf через туннель gre с моими старыми маршрутизаторами. Все настроено аналогично, но с нового маршрутизатора я получил состояние Init / DROther. Старые маршрутизаторы (без netplan) не видят соседей. Туннели отлично работают со статической маршрутизацией.
Я нашел решение и устранил проблему вручную. Я обнаружил, что netplan создает туннель с ttl inherit (на других маршрутизаторах ttl 255).
tunnel1: gre / ip remote 1.1.1.1 local 2.2.2.2 ttl inherit
После ip tunnel change tunnel1 ttl 255
выполнение команды ospf начинает работать.
Как я могу добавить в netplan параметры ttl и pointopoint для туннельного интерфейса? Как установить команды, как показано ниже, в файл netplan?
ifconfig tunnel1 pointopoint 10.2.2.1
ip tunnel change tunnel1 ttl 255
netplan в настоящее время отсутствует возможность настройки ttl
/ hoplimit
туннеля. Эта проблема была поднята в его трекере (bug #1846783), однако его разработчики, похоже, не обратили на это внимание.
Тем временем вы можете настроить туннель с помощью менеджеров соединений, поддерживающих настройку этого поля, таких как systemd-networkd и NetworkManager, или попробовать запустить скрипт, который вызывает ip-туннель
после того, как туннель будет запущен netplan. .
Вас также может заинтересовать обходной путь, описанный в исходном запросе функции поддержки IP-туннелей в ошибке №1799487 или в другом месте на этом сайте
.