奇妙な問題がありますが、診断方法や解決策がわかりません。
私の問題は、以前に有効だった静的ipv6割り当てが突然起動時に適用されなくなりましたが、ifupを手動で実行してもまだ機能することです。ログファイルを確認しましたが、起動時にも ifupdown が使用されていると表示されます。
Apr 16 20:57:07 [censored] ifplugd(eth0)[213]: Executing '/etc/ifplugd/ifplugd.action eth0 up'.
ipv4がいつも動作していることに気づくのに時間がかかりましたが、残念ながら正確な原因がわかりません。
私の考えでは、DHCPサーバーとしても機能するルーターを交換したため、問題が発生したようです。これで、以前のルータよりも多くまたは少ない情報を送信できます。最近変更したもう1つのことは、起動スクリプトの実行順序を混乱させる可能性があるいくつかの追加サービス(hdparm、sdparm、nfs-kernel-server、minidlna)をインストールしたことです。
私のRaspbianのインストールはかなり古く、WheezyからJessieにアップグレードしたので、まだネットワークインターフェイス/ etc / network / interfacesを設定する「古い」方法を使用しています。 dhcpcdをインストールしませんが、dhcpを実装するためにdhclientに依存します。
これは私の/etc/network/interfacesです。もはやipv6アドレスを適用しませんが、数日前は大丈夫でした。
auto lo
iface lo inet loopback
iface eth0 inet dhcp
iface eth0 inet6 static
address [censored]
netmask 64
前述のように実行すると、ifup --force eth0
ipv6アドレスが適用されます。ただし、起動時には適用されません。興味深いことに、固定IPv4アドレスも設定すると、両方が適用されます。
auto lo
iface lo inet loopback
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.1.1
netmask 24
gateway 192.168.1.253
mtu 1492
ifac eth0 inet6 static
address [censored]
netmask 64
必要に応じてここに完全な内容があります。ログファイル。
現在、解決策として静的構成を使用していますが、何が起こっているのかを知りたいです。
答え1
さて、私も同じ問題がありましたが、これで解決しました:
- 「iface eth0 inet manual」を削除しました。おそらく誤って残したようです。
- "auto eth0"行を追加した後に欠落しています。
その後、eth0は完璧に現れ、aiccuとradvdは今うまく動作します:)