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にバインドされたトラフィックもルーティングします。