web-dev-qa-db-ja.com

Ubuntu 16.04でポートが閉じられています

http://www.canyouseeme.orghttp://www.yougetsignal.com/tools/open-ports/を使用して、ポートが接続用に開かれているかどうかを確認しています。

私は急流をseedくことができません。シードポートが外部IPから閉じられていることを通知し続けます。ポートをシードするだけでなく、すべてのポートが着信接続のために閉じられます。

qbittorrentを使用しています。

私が試したもの:

  • ルーターN6400では、ポート転送とUPnPを有効にしました。
  • ファイアウォールなしで、特定のポートに対してiptablesコマンドを試しましたが、うまくいきませんでした。
  • ファイアウォールを使用して、ポートの受信ルールを追加しましたが、機能しませんでした。

LAN経由でラップトップをモデムに直接接続してみましたが、ポートが閉じられたままなので、ルーターはポート転送に問題はありません。

ntlp | grep 8999の出力は次のとおりです

tcp  0   0 172.21.20.219:8999      0.0.0.0:*      LISTEN      4459/qbittorrent
udp  0   0 172.21.20.219:8999      0.0.0.0:*                  4459/qbittorrent  
2
JBaba

インターフェースが3つあります。

lo   127.0.0.1    ##local loopback
tun0 172.21.20.45 ##VPN tunnel
wlo1 192.168.1.2  ##LAN Interface

そのため、ルーターからの192.168.1.2ローカルIPを使用したポート転送は正しいです。

この問題は、tun0インターフェイスのみを使用するように構成されているqbittorrentで発生するようです。

  1. Qbittorrentメニューから:ツール→オプション...→詳細設定→Networインターフェイス:Any Interfaceを選択します
  2. Qbittorrentを再起動する

netstat -ntlp | grep 8999を確認してください:0.0.0.0:8999が見つかります

qbittorrent interface bind settings

0
user.dz

ご覧のとおり、これらのソケットのローカルアドレスは172.21.20.219であり、これはプライベートIPアドレスであり、おそらくトラフィックが実際に着信するアドレスではありません。ソケットがポートでリッスンしている場合、0.0.0.0:8999または:::8999が表示されます。問題はqbittorrentにあり、具体的にはそのアドレスにバインドしているということです。

2
hobbs