将路由添加到 netplan

将路由添加到 netplan

我已按照信息使用 netplan 添加路由,但检查时发现路由已改变。

我拥有的:

network:
version: 2
renderer: NetworkManager
ethernets:
  enp35s0
    routes:
      - to: 239.0.0.0/8
        via: 10.199.199.7

当我检查路线时我得到了这个

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
224.0.0.0       0.0.0.0         240.0.0.0       U     101    0        0 enp35s0

如果我使用路由命令,它会正常工作,但 netplan 似乎没有满足我的需要。知道我错过了什么吗?

答案1

由于您有桌面安装,因此您应该使用 NetworkManager 和 NetworkManager GUI 来配置您的机器。

您的 /etc/netplan/*.yaml 文件应该如下所示...

network:
  version: 2
  renderer: NetworkManager

sudo netplan --debug generate

sudo netplan apply

reboot

在此设置您的路线...

在此处输入图片描述

答案2

正确的解决方案是

  ethernets:
    enp3s0:
        addresses: []
        dhcp4: true
        gateway4: 10.185.0.1
        nameservers:
          addresses: [10.185.x.x, y.y.y.y]
        routes:
        - to: 10.185.0.0/0
          via: 10.185.0.1
          metric: 100
          table: 101
        routing-policy:
          - from: 10.185.0.

这仅使用 netplan

答案3

最终起作用的是:这是一个桌面安装,并且安装了 NetworkManager。在 GUI 中找到了一个添加路由的位置。发现它在 /etc/NetworkManager/system-connections/'Wired connection 2' 中添加了一行

route1=239.0.0.0/8,10.199.199.7,1

感谢 u/heynnema 的提示。

相关内容