Answers:
问题的简短答案:是,您也可以使用封闭端口进行播种。
如果端口关闭,则仅表示您不能接受传入连接,但仍可以连接到接受连接的对等方。他们用洪流术语说您处于被动模式。
如果您的端口是开放的,那么您也可以接受连接。在洪流术语中,这称为主动模式。
因此它是这样工作的:处于被动模式的客户端可以连接到处于主动模式的客户端,但不能连接到处于被动模式的客户端。处于主动模式的客户端可以连接到主动和被动客户端。
因此,如果您的端口是封闭的,则仅意味着您无法连接到其他具有封闭端口的对等方。这意味着您可能会得到更少的同龄人,并且由于速度变慢。但是,如果洪流频繁并且有很多对等节点,则您的客户端很可能能够找到足够的活动对等节点,以最大限度地提高您的连接能力。如果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可以处理更改的端口号。)
要打开端口,您需要在两个级别上工作,计算机和调制解调器路由器:
打开一个终端,并以root用户身份发出以下命令以永久打开防火墙中的端口:
$ sudo firewall-cmd --permanent --add-port=51414/tcp