AngstromLinuxを実行している組み込みPCがあります。起動中にネットワークが利用できない場合、たとえば後でネットワークに接続しても利用できません。 (避けたい)デバイスを再起動すると、ネットワークが最初から利用可能であるため、機能します。
Eth0インターフェイスをifup eth0
で起動しようとしましたが、エラーメッセージifup: can't open '/etc/network/interfaces': No such file or directory
で終了しました。 (もちろん、ネットワークは現在Conmanによって管理されており、他のLinux OSのクラシックフォルダーは存在しません。なぜそれらがシステムにifup
を存在させ続けたのだろうか...)。だから私はインターフェースを再起動しようとしました:
service network restart
/etc/init.d/network restart
/etc/init.d/networking restart
どのコマンドも機能しませんでした。 Angstrom OSを実行している組み込みPCでeth0インターフェイスを再起動するにはどうすればよいですか?起動後に接続されているイーサネットケーブルを認識しますか?
イーサネットケーブルがいつ再接続されたかを認識できない問題は、ハードウェアエラーが原因でした。組み込みPCを交換しましたが、正常に動作しました。
ただし、それでも、ネットワーク内の他のデバイスが問題なくネットワークに到達できる場合でも、ネットワークに到達できなくなることがあります。これは、次のコマンドを実行することで修正できます。
systemctl restart network.target