netplan gre 隧道+quagga

netplan gre 隧道+quagga

在安装了装有 ubuntu 18.04 的新路由器后,我无法通过 gre 隧道将 ospf 连接到我的旧路由器。所有配置都类似,但从新路由器我得到的 ospf 状态为 Init/DROther。旧路由器(没有 netplan)看不到任何邻居。隧道与静态路由配合使用效果很好。

我找到了解决方案并手动修复了问题。我发现 netplan 使用“ttl inherit”建立隧道(在其他路由器上 ttl 为 255)。

隧道1:gre/ip 远程 1.1.1.1 本地 2.2.2.2 ttl 继承

命令执行后ip tunnel change tunnel1 ttl 255ospf开始工作。

如何将 netplan ttl 和 pointopoint 参数添加到隧道接口?如何将以下命令设置为 netplan 文件?

ifconfig tunnel1 pointopoint 10.2.2.1
ip tunnel change tunnel1 ttl 255

答案1

ttlnetplan 目前缺乏配置隧道的能力hoplimit。此问题已在其问题跟踪器中提出(错误 #1846783),然而它的开发者似乎并未注意到这一点。

同时,您可以使用支持设置此字段的连接管理器(例如 systemd-networkd 和 NetworkManager)配置隧道,或者尝试运行ip tunnel在 netplan 启动隧道后调用的脚本。

您可能还对原始功能请求中描述的用于支持 IP 隧道的解决方法感兴趣错误 #1799487, 或者别处在这个网站上

相关内容