我新安装了 Ubuntu 22.04,并像这样配置了 netplan:
network:
version: 2
ethernets:
ens18:
addresses:
- 10.10.0.101/24
- 2009:470:1099:10::101/64
dhcp4: false
dhcp6: false
accept-ra: false
gateway4: 10.10.0.1
gateway6: 2009:470:1099:10::1
nameservers:
addresses:
- 8.8.8.8
- 2001:4860:4860::8888
启动后我收到此警告
** (generate:1099): WARNING **: 15:10:35.646: `gateway4` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.
** (generate:1099): WARNING **: 15:10:35.646: `gateway4` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.
如何摆脱这个警告?
答案1
请参见:
cat /usr/share/doc/netplan/examples/static.yaml
请修改您的 netplan 文件以使用当前方法;例如:
routes:
- to: default
via: 10.10.10.1
接下来是:
sudo netplan generate
sudo netplan apply
答案2
我发现使用 2 个 NIC 的 routes: 命令会引发错误,即使每个路由都使用了 metric: 命令。
对每个接口使用 gateway4: & gateway6: 都是可行的。不过正如 chili555 所说,这不是推荐的语法。
请参阅以下内容以了解当前语法的详细分解: