如何使用 netplan set cli 添加静态路由?

如何使用 netplan set cli 添加静态路由?

我想使用 netplan set cli 在 netplan yaml 文件中添加静态路由。但是,它只添加了“to:”,但没有添加“via”和“metric”,不知道出了什么问题。

# sudo netplan set --debug --origin-hint 99-netcfg-vmware network.ethernets.ens160.routes=[{'to':' 10.0.0.0/8','via':' 10.74.174.1','metric':' 200'}]
debug:  network:
  ethernets:
    ens160:
      addresses:
      - 10.74.174.27/24
      dhcp4: false
      dhcp6: false
      gateway4: 10.74.174.20
      nameservers:
        addresses:
        - 64.104.76.247
      routes:
      - to: 10.0.0.0/8
    ens224:
      addresses:
      - 10.74.202.228/24
      dhcp4: false
      dhcp6: false
      nameservers:
        addresses:
        - 64.104.76.247
  renderer: networkd
  version: 2

答案1


我遇到了同样的问题,我无法通过文档以任何方式解决它,但我在 Netplan 错误网站 (https://bugs.launchpad.net/netplan/) 上找到了答案,另一个用户发布了代码,我决定测试一下,结果效果很好。希望它能帮到你。
netplan set ethernets.eth0.routes='[{"to":"deafult", "via": "192.168.46.2","metric":200}]'

设置 CLI 打印

来源:https://bugs.launchpad.net/netplan/+bug/1988444

相关内容