回答:
質問への短い答え:はい、閉じたポートでシードすることもできます。
ポートが閉じている場合、着信接続を受け入れることはできませんが、接続を受け入れるピアに接続することはできます。トレント用語では、彼らはあなたがパッシブモードにいると言います。
ポートが開いている場合は、接続も受け入れることができます。トレント用語では、これはアクティブモードと呼ばれます。
パッシブモードのクライアントは、アクティブモードのクライアントに接続できますが、パッシブモードのクライアントには接続できません。アクティブモードのクライアントは、アクティブクライアントとパッシブクライアントの両方に接続できます。
したがって、ポートが閉じられている場合、閉じられたポートを持つ他のピアに接続できないことを意味します。つまり、ピアが少なくなり、速度が低下する可能性があります。ただし、トレントが頻繁に発生し、多くのピアが存在する場合、クライアントは接続を最大限に活用するのに十分なアクティブピアを見つけることができます。トレントにピアがほとんどない場合、アクティブモードを使用すると、はるかに高速になります。(すべてのピアがパッシブモードであるというまれなケースが発生した場合、何もダウンロード/アップロードできません。実際には、すべてのピアがパッシブであるため、どのピアも何も実行できません。アクティブなピアが入ります。)
そのポートを開くには:最初に、編集->設定->ネットワーク->着信接続に使用されるポートの下で、転送のポート番号を見つけます。そのポートは、ルーターまたはファイアウォールによってブロックできます。
デフォルト設定でUbuntuを使用し、ファイアウォールを有効にしなかった場合、Linuxファイアウォールはポートをブロックしません。ある種のファイアウォールを有効にした場合、それらの設定を変更して、そのポートでの着信接続を許可する必要があります。ファイアウォールを使用しているが、そのポートを許可する方法がわからない場合は、次のコマンドを使用します。PORT_NUMBERは、Transmissionの着信接続に使用されるポートです。
sudo iptables -I INPUT -p tcp --dport PORT_NUMBER -j ACCEPT
これは一時的な解決策であり、再起動後にこのファイアウォール設定は失われます。永続的にしたい場合は、このコマンドを起動スクリプトに入れることができます。(しかし、永続的な解決のためにファイアウォールのフロントエンド(ufw、gufw、firestarterなど)でポートを許可する方が良いでしょう。)
そのため、最も可能性の高いケースは、ルーターがそのポートを「ブロック」していることです。
これを解決する簡単な方法は、ルーターの設定でUPnPを有効にするだけでなく、[編集]-> [設定]-> [ネットワーク]タブの[送信]で[ ルーターからUPNPまたはNAT-PMPポート転送を使用する]をオンにすることです。
それでも解決しない場合は、ルーターの設定でそのポートを転送する必要があります。これは、ほぼすべての種類のルーターでそれを行う方法を示す優れたサイトです。そこでルーターのタイプを選択して、指示に従ってください。(そのサイトでは、転送するプログラムを選択する必要がありますが、ソリューションはポート番号のみが異なるため、どちらを選択するかは重要ではありませんが、送信するポート番号はすでにわかっています転送したい。)
注:あなたが唯一のチェックすべきランダムポートに送信が開始されるたびに選んであなたがUPNPを使用するか、ポート番号は常に変化しますし、ファイアウォール/転送は、伝送のすべての開始後に設定する必要がある場合には伝送では。(UPNPはポート番号の変更に対応できます。)
ポートを開くには、コンピューターとモデムルーターの 2つのレベルで作業する必要があります。
ターミナルを開き、rootとして次のコマンドを実行して、ファイアウォールのポートを永続的に開きます。
$ sudo firewall-cmd --permanent --add-port=51414/tcp