Linux

無法連接到遠端伺服器。套接字錯誤 = #2000

  • August 24, 2014

我不知道出了什麼問題,但是登錄到 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 的部分。

這裡有人知道如何解決它?提前致謝!

ftp 使用 2 個埠,20/TCP 數據埠,21/TCP 控制埠檢查您的防火牆,以及該埠的路由設置。根據您與伺服器的連接,您可能需要埠轉發被動埠範圍。

參見Proftpd 線上文件

在配置文件中設置:

#example range
PassivePorts 49152 65534

根據您需要到伺服器的連接數,幾個埠就足夠了。

PassivePorts 50000 50010

不要忘記重新載入或重新啟動 proftpd 守護程序。

然後您將連接到您的(家庭)路由器並設置“埠轉發”“遊戲應用程序共享”或類似名稱(取決於您的路由器品牌)

您如何準確地將埠轉發到您的 PC 通常寫在路由器的手冊中。

引用自:https://serverfault.com/questions/594559