![リモート サーバーに接続できません。ソケット エラー = #2000](https://rvso.com/image/632755/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%82%BD%E3%82%B1%E3%83%83%E3%83%88%20%E3%82%A8%E3%83%A9%E3%83%BC%20%3D%20%232000.png)
何が問題なのかわかりませんが、proftpd サーバーにログインした後にタイムアウトが発生します。
STATUS:> [12.05.2014 16:30:24] Getting listing ""...
STATUS:> [12.05.2014 16:30:24] Resolving host name mydomain.com...
STATUS:> [12.05.2014 16:30:24] Host name mydomain.com resolved: ip = 176.28.54.199.
STATUS:> [12.05.2014 16:30:24] Connecting to FTP server... mydomain.com:21 (ip = 176.28.54.244)...
STATUS:> [12.05.2014 16:30:24] Socket connected. Waiting for welcome message...
[12.05.2014 16:30:24] 220 ProFTPD 1.3.4c Server (ProFTPD) [176.28.54.199]
STATUS:> [12.05.2014 16:30:24] Connected. Authenticating...
COMMAND:> [12.05.2014 16:30:24] USER nx6_ftp_usr
[12.05.2014 16:30:24] 331 Password required for nx6_ftp_usr
COMMAND:> [12.05.2014 16:30:24] PASS *****
[12.05.2014 16:30:24] 230 User nx6_ftp_usr logged in
STATUS:> [12.05.2014 16:30:24] Login successful.
COMMAND:> [12.05.2014 16:30:24] PWD
[12.05.2014 16:30:24] 257 "/" is the current directory
STATUS:> [12.05.2014 16:30:24] Home directory: /
COMMAND:> [12.05.2014 16:30:24] FEAT
[12.05.2014 16:30:24] Informational Message Only:
211-Features:
MDTM
MFMT
TVFS
UTF8
AUTH TLS
MFF modify;UNIX.group;UNIX.mode;
MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
LANG en-US*
PBSZ
PROT
REST STREAM
SIZE
211 End
STATUS:> [12.05.2014 16:30:24] This site supports features.
STATUS:> [12.05.2014 16:30:24] This site supports SIZE.
STATUS:> [12.05.2014 16:30:24] This site can resume broken downloads.
COMMAND:> [12.05.2014 16:30:24] REST 0
[12.05.2014 16:30:24] 350 Restarting at 0. Send STORE or RETRIEVE to initiate transfer
COMMAND:> [12.05.2014 16:30:24] PASV
[12.05.2014 16:30:25] 227 Entering Passive Mode (176,28,54,199,160,55).
COMMAND:> [12.05.2014 16:30:25] LIST
STATUS:> [12.05.2014 16:30:25] Connecting FTP data socket... 176.28.54.199:41015...
ERROR:> [12.05.2014 16:30:35] Can't connect to remote server. Socket error = #2000.
ERROR:> [12.05.2014 16:30:35] Timeout (10000 ms).
ポート 21 がブロックされていないことを再確認しました。インターネット接続も正常で、ログインも概ね正常に動作します。奇妙に見えるのは、パッシブ モードに入った後の IP (160,55) の後の部分と、LIST コマンドの後のポート 41015 への接続試行です。
修正方法をご存知の方はいらっしゃいますか? よろしくお願いします!
答え1
ftp は 2 つのポート (20/TCP データ ポート、21/TCP 制御ポート) を使用します。ファイアウォールと、そのポートのルーティング設定も確認してください。サーバーへの接続によっては、パッシブ ポート レンジをポート転送する必要がある場合があります。
設定ファイルで設定:
#example range
PassivePorts 49152 65534
サーバーへの接続数に応じて、いくつかのポートで十分なはずです。
PassivePorts 50000 50010
proftpd デーモンをリロードまたは再起動することを忘れないでください。
次に、(自宅の)ルーターに接続し、「ポート転送」「ゲームアプリケーション共有」または同様の名前(ルーターのブランドによって異なります)を設定します。
ポートを PC に正確に転送する方法は、通常、ルーターのマニュアルに記載されています。