Raspberry Pi - 在 netplan 中使用“to:default”时路由不起作用

Raspberry Pi - 在 netplan 中使用“to:default”时路由不起作用

我已经在运行“Raspberry Pi OS Lite”的 Raspberry Pi 上安装了 Netplan,但在配置静态 IP 时遇到了问题。

这是我尝试应用的配置,保存在/etc/netplan/01-eth0-cfg.yaml

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: false
      optional: true
      addresses:
      - 10.0.0.10/24
      nameservers:
        addresses:
        - 1.1.1.1
      routes:
      - to: default
        via: 10.0.0.1

但是,运行时sudo netplan apply出现以下错误:

(generate:5431): GLib-WARNING **: 08:45:13.605: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: /etc/netplan/01-eth0-cfg.yaml:12:7: Error in network definition: unicast route must include both a 'to' and 'via' IP
      - to: default
      ^
/etc/netplan/01-eth0-cfg.yaml:12:13: Error in network definition: invalid IP family '-1'
      - to: default
            ^

为什么不被to: default识别为有效路线?
它似乎适用于我运行的非树莓派 Linux 盒子。我错过了什么吗?

答案1

我也有同样的问题。

读完后维基百科上的文章,我default从配置文件中删除并使用0.0.0.0它。它看起来像这样:

      routes:
        - to: 0.0.0.0/0
          via: 192.168.1.1

我不是网络专家,无法告诉您这是否是正确的方法。我唯一确定的是错误会消失。

不要忘记 0.0.0.0 末尾的 /0,它将路由绑定到任何 ip 的流量,而不仅仅是 0.0.0.0

相关内容