Netplan - 网关已被弃用

Netplan - 网关已被弃用

我新安装了 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 所说,这不是推荐的语法。

请参阅以下内容以了解当前语法的详细分解:

Netplan 配置示例

相关内容