你好,
我正在尝试使对等侦听端口与传输守护程序一起工作。 我已经在我的路由器中适当地设置了端口转发。 转发工作,例如从外部系统,我可以执行以下操作:
$ telnet x.x.x.x 51413
Trying x.x.x.x...
Connected to x.x.x.x.
Escape character is '^]'.
^]
telnet> q
Connection closed.
$ sudo nmap -sU -p 51413 x.x.x.x
Starting Nmap 7.60 ( https://nmap.org ) at 2018-10-13 09:44 CEST
Nmap scan report for x.x.x.x (x.x.x.x)
Host is up (0.060s latency).
PORT STATE SERVICE
51413/udp open|filtered unknown
Nmap done: 1 IP address (1 host up) scanned in 1.03 seconds
仍然,传输网络用户界面说端口已关闭
我究竟做错了什么?
阿科斯
你有 IPv6 地址吗? 显然 portcheck.transmissionbt.com 在 IPv6 上不起作用: https ://gist.github.com/alexiri/4cb552a699eae3895cafbc4e3d4df8f0
需要修复端口检查服务以支持 IPv6。
是的,我有一个 IPv6 地址
这是否意味着支票是错误的,但其他一切都很好? 或者因为检查错误,传输没有看到适当的端口被暴露并且没有相应地工作?
您将不得不使用其他一些工具来检查 IPv4 和 IPv6 端口是否打开,例如这个。 无论哪种方式,我认为传输工作得很好,唯一的问题是对等方无法与您建立连接,您必须启动所有连接。
您将不得不使用其他一些工具来检查 IPv4 和 IPv6 端口是否打开,例如这个。
我检查过/我知道端口没问题
无论哪种方式,我认为传输工作得很好,唯一的问题是对等方无法与您建立连接,您必须启动所有连接。
所以它不能正常工作
我可以确认在关于端口检查的夜间构建中有些东西没有正常工作。 它总是报告该端口已关闭,尽管它被外部网站报告为已打开。
我恢复到 2.94 稳定版 (d8e60ee44f) 并且工作正常。
作为 UI 功能请求,我认为有一个小的警告图标(可能在底部状态栏上?)来指示端口目前是关闭还是打开会非常有用,因此用户可以修复它。 由于单击测试端口按钮后,除了首选项/网络选项卡之外,它现在没有显示在任何地方,因此很少被注意到。
问题是 IPv4 和 IPv6 之间的区别。 例如 IPv4 端口对我来说是关闭的,但 IPv6 是开放的。 该检查仅支持 IPv4。 所以它会报告一个关闭的 IPv4 端口,而 IPv6 端口是打开的,IPv6 对等端也可以启动与我的主机的连接。 UI 应该区分 IPv4 和 IPv6。 其他任何事情目前都没有意义。 太多只支持 IPv4 的主机了。
最有用的评论
你有 IPv6 地址吗? 显然 portcheck.transmissionbt.com 在 IPv6 上不起作用: https ://gist.github.com/alexiri/4cb552a699eae3895cafbc4e3d4df8f0
需要修复端口检查服务以支持 IPv6。