传输“失败”后传输端口仍然打开

传输“失败”后传输端口仍然打开

我目前正在尝试让 transmission 在我的 Ubuntu 18.04.4 服务器上运行。它是一个 torrent 下载器,可以使用 Web 界面和命令行进行控制。我之前已经成功启动过它,但需要重新启动。现在,当我尝试重新启动它时,它启动了,但它无法绑定到它想要的任何端口,即 9091 和 51413。运行后,sudo netstat -tulpn我得到了以下相关行作为响应:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp       27      0 0.0.0.0:9091            0.0.0.0:*               LISTEN      -
tcp      129      0 0.0.0.0:51413           0.0.0.0:*               LISTEN      -
tcp6       0      0 :::51413                :::*                    LISTEN      -
udp   426240      0 0.0.0.0:51413           0.0.0.0:*                           -

运行后,sudo netstat -antlp我发现仍有许多连接处于打开状态,CLOSE_WAIT并且处于打开状态SYN_RECV。我不知道该如何处理这个问题。我现在尝试启动 Transmission 时收到的错误如下:

[2020-06-22 20:10:04.469] RPC Server Unable to bind to 0.0.0.0:9091, retrying in 5 seconds (rpc-server.c:822)
[2020-06-22 20:26:00.690] Couldn't bind port 51413 on 0.0.0.0: Address already in use (Is another copy of Transmission already running?) (net.c:452)
[2020-06-22 20:26:00.690] Couldn't bind port 51413 on ::: Address already in use (Is another copy of Transmission already running?) (net.c:452)           

以及类似的错误。无法绑定到端口,因为它已经在使用中,这是这里的主要问题。Transmission 尚未在后台运行,因为htop没有显示任何活动,也没有service --status-all,这表明 transmission-daemon 已关闭。

有人确切知道如何解决这个问题吗?(最好不用重启)

相关内容