问题描述
我正在开发 proxmox 设置上创建实例。为了配置实例内部的网络,我使用了 Cloudinit 和代码段。在 Ubuntu 发行版上,我似乎需要设置一条到网关的静态路由,但是,我无法找到一种在重新启动后仍然存在的方法。
配置实例后,我的 cloud-init 驱动器获得正确的 IP 和网关,这是在实例内部配置的,但我必须使用
手动指定路由IP route add gateway_ip dev eth0
IP route add default via gateway_ip
如果我重启实例,路由就会丢失,我又回到了第一个。如何确保配置实例时路由也在那里。我想用已经配置的路由创建一个操作系统模板,但这不起作用,它们也会在重新启动时消失。
谁能建议我这样做的方法?
解决方法
我通过创建一个在networking.service 之后运行的新服务然后在启动时运行bash 脚本来添加默认路由来解决这个问题。这可能不是实现我想要的最佳方式,但它可以让我到达我需要的地方。