Ubuntu 16.04 上的端口已关闭

Ubuntu 16.04 上的端口已关闭

我正在使用http://www.canyouseeme.orghttp://www.yougetsignal.com/tools/open-ports/查明我的端口是否已打开以进行连接。

我无法为种子做种。它一直告诉我做种端口已从外部 IP 关闭。不仅做种端口,而且所有端口都对传入连接关闭。

我在用qbittorrent

我已尝试过:

  • 在我的路由器 N6400 中,我启用了端口转发和 UPnP。
  • 没有防火墙,我尝试了iptables特定端口的命令,但没有起作用。
  • 使用防火墙,我添加了端口的入站规则,但没有作用。

我尝试通过 LAN 直接将笔记本电脑连接到调制解调器,但端口仍然关闭,因此路由器在端口转发方面没有任何问题。

以下是输出ntlp | grep 8999

tcp  0   0 172.21.20.219:8999      0.0.0.0:*      LISTEN      4459/qbittorrent
udp  0   0 172.21.20.219:8999      0.0.0.0:*                  4459/qbittorrent  

答案1

如您所见,这些套接字上的本地地址是172.21.20.219,这是一个私有 IP 地址,可能不是您的流量实际到达的地址。如果套接字正在监听任何端口,它们将显示0.0.0.0:8999:::8999。问题在于 qbittorrent,它专门绑定到该地址。

答案2

有三个接口:

lo   127.0.0.1    ##local loopback
tun0 172.21.20.45 ##VPN tunnel
wlo1 192.168.1.2  ##LAN Interface

192.168.1.2因此,使用路由器的本地 IP进行端口转发是正确的。

问题似乎出在 qbittorrent 上,它似乎配置为仅使用tun0界面。

  1. 从 qbittorrent 菜单:工具 → 选项... → 高级 → 网络接口:选择Any Interface
  2. 重启 qbittorrent

检查netstat -ntlp | grep 8999,你应该发现:0.0.0.0:8999

qbittorrent 接口绑定设置

相关内容