linux - 跟踪特定的 IP 和端口

标签 linux networking ubuntu network-programming

我有一个应用程序在提供 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/

相关文章:

linux - 我如何在 CentOS 5 上安装 Net::Arping?

docker - Traefik 版本 2 仅显示 404 或根本没有网站

Docker 容器不能通过 localhost 访问,但可以通过 127.0.0.1 访问

docker - 在 Docker 容器中启用 systemctl

linux - git 错误与 git 已知的任何文件都不匹配

mysql - 将带有子线的行转换为单行

java - 运行 SQL Developer 时键入 JDK 安装的完整路径名?

c - 为什么 _do_fork() 的 kretprobe 只返回一次?

python - python中的UDP广播和自动服务器发现,TCP套接字不可用

swift - ubuntu Swift 中日历功能的替代方案?