我目前正在尝试让 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 已关闭。
有人确切知道如何解决这个问题吗?(最好不用重启)