传输说端口关闭,但正在播种


11

我正在使用传输。

传输对端口的测试表明:端口已关闭。但是有播种活动(大约160KB / s)。

我用一个在线站点重新检查了该端口。它说也关闭了。那怎么可能?

我忘了补充一点,我使用Ubuntu 12.04,并且在Transmission和路由器界面中都启用了Upnp。

即使关闭端口,播种也会发生吗?

Answers:


14

问题的简短答案:,您也可以使用封闭端口进行播种。

  • 如果端口关闭,则仅表示您不能接受传入连接,但仍可以连接到接受连接的对等方。他们用洪流术语说您处于被动模式。

  • 如果您的端口是开放的,那么您也可以接受连接。在洪流术语中,这称为主动模式。

因此它是这样工作的:处于被动模式的客户端可以连接到处于主动模式的客户端,但不能连接到处于被动模式的客户端。处于主动模式的客户端可以连接到主动和被动客户端。

因此,如果您的端口是封闭的,则仅意味着您无法连接到其他具有封闭端口的对等方。这意味着您可能会得到更少的同龄人,并且由于速度变慢。但是,如果洪流频繁并且有很多对等节点,则您的客户端很可能能够找到足够的活动对等节点,以最大限度地提高您的连接能力。如果torrent的同行很少,那么在活动模式下,您的速度可能会好得多。(如果发生这种罕见情况,即所有对等方都处于被动模式,那么您将无法下载/上传任何内容。实际上,由于每个人都是被动方,因此没有对等方可以执行任何操作,您必须等到一个活跃的同伴进来。)


打开该端口:首先,在“传输”中的“ 编辑”->“首选项”->“网络”->“用于传入连接的端口”下找到端口号。该端口可以被路由器或防火墙阻止。

  • 如果您使用默认设置的Ubuntu且未激活防火墙,则linux防火墙不会阻止任何端口。如果激活了某种防火墙,则必须更改这些设置以允许该端口上的传入连接。如果使用防火墙但不知道如何允许该端口,请使用以下命令,其中PORT_NUMBER是用于传输中传入连接端口

    sudo iptables -I INPUT -p tcp --dport PORT_NUMBER -j ACCEPT
    

    这只是一个临时解决方案,重新启动后此防火墙设置将丢失。如果要使其永久存在,可以将此命令放在启动脚本中。(但是,最好在防火墙前端(例如ufw,gufw,firestarter)中允许该端口作为永久解决方案。)

  • 因此,更有可能的情况是您的路由器正在“阻塞”该端口:

    解决此问题的更简单方法是仅在路由器的设置中以及在“编辑”->“首选项”->“网络”选项卡->下的“传输”中启用UPnP,然后从路由器中检查“ 使用UPNP或NAT-PMP端口转发”

    如果那不能解决问题,那么您将不得不在路由器的设置中转发该端口。是一个很棒的网站,向您展示如何对几乎所有类型的路由器执行此操作。只需在此处选择路由器类型,然后按照说明进行操作即可。(在该站点上,您还必须选择要转发的程序,但是选择哪个程序并不重要,因为解决方案只会在端口号上有所不同,但是从传输中您已经知道要传输的端口号。想要转发。)

注意:如果使用UPNP,则仅应在传输中每次启动传输选中“ 选择随机端口”,否则端口号将始终更改,并且每次传输开始后都必须设置防火墙/转发。(UPNP可以处理更改的端口号。)


那我怎么打开那个端口 我使用Ubuntu 12.04 LTS。我在传输和路由器接口中均启用了UPnP。ISP给了我一个调制解调器,并且路由器连接到该调制解调器。我在传输中检查了该选项:“每次传输开始都选择一个随机端口”。为什么端口总是关闭?
janina 2014年

@janina我更新了答案。在随机端口的是不是这个。这是一种安全措施,但数量不多。如果UPNP解决方案适合您,那么您可以继续使用该随机设置。如果UPNP解决方案不起作用,那么您将必须取消选中该选项并使用一个修复端口,并转发该修复端口。
falconer 2014年

@falconer,如果我使用防火墙并打开端口该怎么办。我的路由器具有UPNP(与Windows相同的计算机可以完美运行),但是在传输测试端口时,它仍然处于关闭状态。任何想法?
罗伊

1

要打开端口,您需要在两个级别上工作,计算机调制解调器路由器

  1. 打开传输并进入编辑 -> 首选项 -> 网络
  2. 复制端口号(例如51414
  3. 选中“从路由器使用UPnP或NAT-PMP端口转发” 在此处输入图片说明
  4. 打开一个终端,并以root用户身份发出以下命令以永久打开防火墙中的端口:

    $ sudo firewall-cmd --permanent --add-port=51414/tcp

  5. 现在,最后一步是调制解调器路由器的手动配置,方法是在您的IP地址打开Web浏览器(请查看上一个指南以进行查找:它可能是192.168.1.100或192.168.1.1或192.168.178.1 , 或者是其他东西)
  6. 例如,对于FRITZ!Box 7490调制解调器路由器,您需要进入 Internet- > 许可访问 =>选择设备 =>现在单击“ 新建共享”,或者,如果已有,请单击“ 编辑”图标添加新的转发 => 新的许可访问 ->作为应用程序,选择其他应用程序以输入自定义名称->作为协议,选择TCP- >然后在所有三个字段中作为端口51414 => OK => OK => Apply
  7. 现在测试传输,进入编辑 -> 首选项 -> 网络 -> 检查端口 => OPEN
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.