Ubuntu 20.04 在 netplan 上进行静态路由,无网关地址

Ubuntu 20.04 在 netplan 上进行静态路由,无网关地址

我正在通过主机路由虚拟机的 IP(我有我的理由)。

ip a a 172.16.0.50/32 dev ens3 (VM's main IP)

我添加了将数据包路由到主机主 IP(充当路由器)的路由:

ip route add 192.168.50.10/32 dev ens3 (Specifying that host IP is reachable from interface)
ip route add default via 192.168.50.10 dev ens3 (Specifying that host IP is the gateway)

现在一切都正常了,但是,重启后我必须将这些路由添加到“rc.local”才能运行它们。由于我使用接口作为网关,是否可以在 netplan 上设置路由而不在“via”选项上指定网关地址?如果我重新启动网络服务,我必须重新运行“rc.local”。

我特别谈论的是这个命令,它在 netplan 中:

ip route add 192.168.50.10/32 dev ens3

答案1

您正在寻找的 netplan 语法是on-link: true

相关内容