Alpine Linux でネットワークを開始できませんでした

Alpine Linux でネットワークを開始できませんでした

Alpine Linux を起動するとエラーが繰り返し発生しますNetworking failed to start。イーサネット ケーブルでボックスに接続された RPI3 を使用しています。次のようになります/etc/network/interfaces:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    gateway 192.168.1.255

入力するとき、netstat -r次のようになります:

Destination   Gateway   Genmask         Flags MSS Window irtt Iface
192.168.1.0    *        255.2555.255.0  U       0 0         0 eth0

それを dhcp に変更したら動作しました。この問題について何かアイデアはありますか?

答え1

ゲートウェイが間違っています。使用しているサブネット マスクでは、ゲートウェイは有効な IP アドレスではありません。DHCP 経由で IP アドレスを取得したら、次を実行します。

route -n | grep 0.0.0.0 | head -1 | awk '{print $2}'

そしてそれをゲートウェイとして設定します。もちろん、「アドレス」エントリはゲートウェイとは異なる必要があります。

関連情報