SSH 隧道不工作

SSH 隧道不工作

我在我们公司的服务器(主机网站)和客户的服务器(主机数据库)之间设置了许多 SSH 隧道。除了一个站点之外,所有站点的连接都相对稳定,但是一个站点持续出现问题。我使用以下命令检查连接是否仍然存在;

netsta -aN | grep 24011

并得到这个输出;

tcp        0      0 127.0.0.1:24011         0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:24011         127.0.0.1:46183         ESTABLISHED
tcp        0      0 127.0.0.1:24011         127.0.0.1:46179         ESTABLISHED
tcp        0      0 127.0.0.1:24011         127.0.0.1:46182         ESTABLISHED
tcp        0      0 127.0.0.1:24011         127.0.0.1:45907         ESTABLISHED
tcp        0      0 127.0.0.1:24011         127.0.0.1:46181         ESTABLISHED
tcp6       0      0 ::1:24011               :::*                    LISTEN
tcp6       0      0 127.0.0.1:45907         127.0.0.1:24011         ESTABLISHED
tcp6       0      0 127.0.0.1:46179         127.0.0.1:24011         ESTABLISHED
tcp6       0      0 127.0.0.1:46183         127.0.0.1:24011         ESTABLISHED
tcp6       0      0 127.0.0.1:46181         127.0.0.1:24011         ESTABLISHED
tcp6       0      0 127.0.0.1:46182         127.0.0.1:24011         ESTABLISHED

有人能准确解释一下这里发生了什么吗?对于任何其他连接,当我使用 netstat 时,我得到以下结果;

tcp        0      0 127.0.0.1:24002         0.0.0.0:*               LISTEN
tcp6       0      0 ::1:24002               :::*                    LISTEN

所有这些连接来自哪里?它们可能是我的连接无法工作的原因吗?

答案1

它们来自您本地系统上的某个进程。可能是您正在尝试使用的应用程序。

它们可能是您的连接无法正常工作的症状,而不是原因。您的应用程序已尝试通过隧道打开多个连接,并且这些连接尚未完全失败,因此它们显示为打开状态。

要确定哪个本地进程拥有连接,请执行lsof -i(需要 lsof:),或者ss -ltp(Linux iproute 套件的一部分,如果您不使用 Linux,则没有帮助)。

相关内容