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有効なパスとして認識されないのはなぜですか?
私が実行しているRaspberry Pi以外のLinuxボックスで動作しているようです。私は何を逃したことがありませんか?

ベストアンサー1

私も同じ問題があります。

読んだ後Wikipediaに関する記事default設定ファイルから削除して使用しました0.0.0.0。次のようになります。

      routes:
        - to: 0.0.0.0/0
          via: 192.168.1.1

私はネットワーキングの専門家ではないので、これが正しいアプローチであるかどうかはわかりません。私が確信している唯一のことは、エラーが消えることです。

0.0.0.0の終わりにある/ 0を忘れないでください。これは、0.0.0.0だけでなく、すべてのIPにバインドされたトラフィックもルーティングします。

おすすめ記事