間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

telnet による原因切り分け

http://d.hatena.ne.jp/kazuhooku/20080321/1206086299

1) telnet host port して Escape character is ... と出た後、すぐ (あるいは少しして) 接続が切れる

 → 接続後 fork() 等で落ちている

  → サーバのメモリ不足やプロセスの無限増殖を疑う

2) telnet host port して Escape character is ... と出るが、その後何も起こらない

 → SYN_ACK が返ってきている

  → カーネルは生きている。ユーザーランドの負荷が極めて高い可能性

3) telnet host port して、すぐ connection refused と出る

 → RST が返ってきている

  → port が閉じている (サーバプロセスが落ちた?)

4) telnet host port して、しばらくたってから connectin refused と出る

 → RST が返ってきている

  → サーバプロセスは生きているが accept(2) していない

5) telnet host port して、Operation timed out と出る

 → パケットが返ってこない

  → カーネル毎死んでいる可能性が高い

    (あるいはファイアウォールの設定をミスった)

めも


コメントもいくつかついているようだが、詳細未検証

このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。