サーバーはhttpやpingに応答しないが、sshは動作する

サーバーはhttpやpingに応答しないが、sshは動作する

SSH 経由で VPS にアクセスできます。その VPS には httpd がインストールされており、ポート 80 を listen するために実行されています。ただし、その VPS に ping することも、Apache にアクセスすることもできませんが、SSH でログインすることはできます。

IPTables ブロックもチェックした (さらにサービスを無効にした) のに、これは奇妙です。

サーバーは私のものではなく、クライアントのものなので、この問題を引き起こす可能性がある唯一のシナリオは、インターネットとそのサーバーの間にファイアウォールがあることです。これが唯一の説明でしょうか、それとも別のヒントをくれる人はいますか?

答え1

これが最も可能性の高い説明だと思います。サーバーが住宅用接続上にある場合、問題が発生する可能性があります。一部の ISP は、25、80、443 などの従来の「サーバー」ポートをブロックします。ポートへのアクセスを制御する Xinetd やその他のシステムも問題を引き起こす可能性があります。理論的には、特定のポートにのみ応答するように httpd を構成することもできます。

私の心のリストはこれで終わりです。

答え2

私の問題は、ICMP (ping で使用されるプロトコル) がファイアウォールによってブロックされていたため、外部から ping を実行しても到達できなかったことです。

関連情報