トランスミッションは、ポートは閉じているがシードが行われていると言います


11

現在、Transmissionを使用しています。

ポートのトランスミッションのテストでは、ポートは閉じています。ただし、シード活動があります(約160KB / s)。

オンラインサイトでポートを再確認しました。それも閉じていると言います。そんなことがあるものか??

Ubuntu 12.04を使用し、伝送とルーターのインターフェースの両方でUpnpを有効にしたことを忘れていました。

ポートが閉じていてもシードは発生しますか?

回答:


14

質問への短い答え:はい、閉じたポートでシードすることもできます。

  • ポートが閉じている場合、着信接続を受け入れることはできませんが、接続を受け入れるピアに接続することはできます。トレント用語では、彼らはあなたがパッシブモードにいると言います。

  • ポートが開いている場合は、接続も受け入れることができます。トレント用語では、これはアクティブモードと呼ばれます。

パッシブモードのクライアントは、アクティブモードのクライアントに接続できますが、パッシブモードのクライアントには接続できません。アクティブモードのクライアントは、アクティブクライアントとパッシブクライアントの両方に接続できます。

したがって、ポートが閉じられている場合、閉じられたポートを持つ他のピアに接続できないことを意味します。つまり、ピアが少なくなり、速度が低下する可能性があります。ただし、トレントが頻繁に発生し、多くのピアが存在する場合、クライアントは接続を最大限に活用するのに十分なアクティブピアを見つけることができます。トレントにピアがほとんどない場合、アクティブモードを使用すると、はるかに高速になります。(すべてのピアがパッシブモードであるというまれなケースが発生した場合、何もダウンロード/アップロードできません。実際には、すべてのピアがパッシブであるため、どのピアも何も実行できません。アクティブなピアが入ります。)


そのポートを開くには:最初に、編集->設定->ネットワーク->着信接続に使用されるポートの下で、転送のポート番号を見つけます。そのポートは、ルーターまたはファイアウォールによってブロックできます。

  • デフォルト設定で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はポート番号の変更に対応できます。)


次に、そのポートを開くにはどうすればよいですか?Ubuntu 12.04 LTSを使用します。Transmissionとルーターのインターフェイスの両方でUPnPを有効にしました。ISPからモデムが提供され、そのモデムにルーターが接続されています。Transmissionのオプションをチェックしました:「Transmissionが開始するたびにランダムなポートを選択します」。ポートが常に閉じているのはなぜですか?
ジャニナ

@janina私は答えを更新しました。ランダムなポートの事は、このためではありません。それは一種のセキュリティ対策ですが、それほどではありません。UPNPソリューションが機能する場合は、そのランダム設定を使用し続けることができます。UPNPソリューションが機能しない場合は、そのオプションのチェックを外して修正ポートを使用し、その修正ポートをポートフォワードする必要があります。
鷹匠

@falconer、ファイアウォールを使用してポートを開いた場合。私のルーターにはUPNP(Windowsを搭載した同じコンピューターが完全に動作します)がありますが、Transmissionが閉じているポートをテストします。何か案が?
-Royi

1

ポートを開くには、コンピューターモデムルーターの 2つのレベルで作業する必要があります

  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モデムルーターの場合、インターネットにアクセスする必要があり ます -> アクセスを許可 => デバイスを選択=> [ 新しい共有 ]をクリックするか、既に共有している場合は、編集アイコンをクリックして新しい転送 => 新しいアクセス許可 ->アプリケーションとして他のアプリケーションを選択してカスタム名を入力->プロトコルとしてTCPを選択-> 3つのフィールドすべてでポート51414として=> OK => OK =>適用
  7. 次に、編集 -> 設定 -> ネットワーク -> ポートの確認 => OPENで送信をテストします!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.