1. ホーム
  2. linux

[解決済み] 特定のIPとポートを追跡する

2022-03-05 20:51:08

質問

私は、httpページを提供するリモートサーバーのポート9100で実行されているアプリを持っています。サーバーにsshでログインすると、localhost 9100をcurlすることができ、応答を受け取ることができます。

しかし、ブラウザから同じアプリにアクセスするために http://ip:9100

また、ローカルPCからのtelnetもできません。どのようにデバッグすればよいのでしょうか?特定のIPとポートの組み合わせをtracerouteして、ブロックされている場所を確認する方法はありますか?

Linuxのツール/コマンド/ユーティリティがあれば、教えてください。

ありがとうございます。 ムルタザ

解決方法は?

まず、アプリケーションがバインドしているIPアドレスを確認してください。例えば、ローカルアドレスにしかバインドしていない可能性があり、その場合、ファイアウォールの状態に関係なく、別のマシンからは決して見ることができません。

nmapのようなポートスキャナを使って、ポートが開いていて外部から見えるかどうか試してみてはどうだろう。ポートが閉じているか(何もリッスンされていない)、開いているか(ちゃんと見えるはず)、フィルターされているか(たとえば、ファイアウォールによって)などが分かる。