我有一个应用程序在提供 http 页面的远程服务器上的端口 9100 上运行。在我通过 ssh 连接到服务器后,我可以 curl localhost 9100 并收到响应。
但是我无法使用 http://ip:9100
我也无法从本地 PC 远程登录。我该如何调试它?有没有办法跟踪特定 IP 和端口组合,以查看它在哪里被阻止?
任何 linux 工具/命令/实用程序将不胜感激。
谢谢, 穆尔塔扎
最佳答案
为此,您可以使用默认的 traceroute
命令,这样就无需安装任何东西。
traceroute -T -p 9100 <IP address/hostname>
-T
参数是必需的,以便使用 TCP 协议(protocol)而不是 UDP。
在极少数情况下 traceroute
不可用,您也可以使用 ncat
。
nc -Czvw 5 <IP address/hostname> 9100
关于linux - 跟踪特定的 IP 和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10995781/