Debian Linuxシステムでapt-get dist-upgrade
時々メッセージが表示される問題が発生します[Waiting for headers]
。
早く進むには、Ctrl+を押してCコマンドを再起動します。
停止を防ぎ、停止した接続が検出されたら、自動的に切断して再接続するようにシステムを調整するにはどうすればよいですか。
ベストアンサー1
まだ試していませんが、ネットワークスタックの proc インターフェイスに新しい再試行回数を記録することで、Linux の TCP 接続タイムアウト値を一時的に変更できます。
rootユーザーとして:echo 10 > /proc/sys/net/ipv4/tcp_retries2
Linux TCPのマニュアルページから:
デフォルトは15です。これは約13〜30分の期間に対応します。
既存の接続に対するACKが受信されないときに再送信が可能であることは、TCPとUDPの間の大きな違いであり、誰もがTCPの使用を好む理由なので、これらの値を変更するときは注意が必要です。
tcp_retries1
も存在しますが、目的はわずかに異なり、RFCが推奨する最も低い値がデフォルトで採用されています。