BusyBox ベースの Linux システムで eth0 を構成して DHCP リースを 5 回試行し、5 回試行しても IP を取得できない場合は、バックグラウンドで永久に実行しようとします (たとえば、アプリケーションの残りの部分を抑制しないなど)。 )。
私は/etc/network/interfacesのudhcpc_optsを通して次のようなさまざまなオプションを試してきました。
auto eth0
iface eth0 inet dhcp
udhcpc_opts --retries 5 --background --syslog
しかし、バックグラウンドで無期限に維持する方法がわかりません。 IEは最初の5回試してから無制限の試みをしたいと思います。バックグラウンドでの再試行回数です。誰でも助けることができますか?
答え1
最後に、DCHPクライアントを起動したときに「-n」オプションが自動的に追加されるようにBusyBox設定を変更しました。この機能を削除した後、クライアントはすぐにアドレスを取得できない場合はバックグラウンドに移動します。