私は組み込みLinuxデバイスを使用しており、これが私の状況です:
マイコンピュータ(Ubuntu 16.04システム)を使用してreboot
コマンドを実行したデバイスにTelnetで接続し、デバイスが正常に再起動しました。
問題は、Connection closed by foreign host.
デバイスが自動的にシャットダウンしたときにTelnetに戻ってメッセージを表示させることです。しかし時間が合わなかったので、むしろConnection closed by foreign host.
その後のみメッセージが表示されます。
マイコンピュータでEnterキーを押します。 そして
デバイス起動後/中
マイ コンピューターで別のデバイスで同じ操作を実行する場合、これらの問題はありません。
なぜそんなことですか?これはTelnet、マイコンピュータ、または内蔵デバイスに問題がありますか?どうすれば解決できますか?
ベストアンサー1
ほとんどの場合、クライアントシステム(Telnetを実行しているシステム)でTCPキープアライブがグローバルに有効になっていない(おそらく有効にしてはいけません)、組み込みシステムは正常に接続を終了しません。
これは、各ユーザーセッションごとに別々のプロセスを作成し、メインプロセスが終了したときに終了しないネットワークサービスの一般的な問題ですが、サービスを再起動して接続ユーザーに影響を与えることなくアップグレードできます。これが彼らが最初にそうした理由です)。