我想使用 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}]'