http ページを提供するリモート サーバーのポート 9100 でアプリを実行しています。サーバーに ssh で接続した後、curl localhost 9100 を実行して応答を受け取ることができます。
しかし、ブラウザから同じアプリにアクセスすることはできませんhttp://ip:9100
ローカル PC から Telnet もできません。デバッグするにはどうすればいいですか? 特定の IP とポートの組み合わせを traceroute して、ブロックされている場所を確認する方法はありますか?
Linux ツール、コマンド、ユーティリティがあれば教えてください。
ありがとう、ムルタザ
ベストアンサー1
この目的にはデフォルトのtraceroute
コマンドを使用できます。その場合、インストールするものは何もありません。
traceroute -T -p 9100 <IP address/hostname>
-T
UDP の代わりに TCP プロトコルを使用するには、引数が必要です。
まれに が利用できない場合はtraceroute
、 も使用できますncat
。
nc -Czvw 5 <IP address/hostname> 9100