무엇이 잘못되었는지는 모르겠지만 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 DATA 포트, 21/TCP 제어 포트)를 사용합니다. 방화벽과 해당 포트에 대한 라우팅 설정도 확인하세요. 서버 연결에 따라 수동 포트 범위를 포트 전달해야 할 수도 있습니다.
구성 파일에 설정:
#example range
PassivePorts 49152 65534
서버에 필요한 연결 수에 따라 몇 개의 포트로 충분합니다.
PassivePorts 50000 50010
proftpd 데몬을 다시 로드하거나 다시 시작하는 것을 잊지 마십시오.
그런 다음 (홈) 라우터에 연결하고 "포트 전달" "게임 응용 프로그램 공유" 또는 유사한 이름을 설정합니다(라우터 브랜드에 따라 다름).
포트를 PC로 정확하게 포트 포워딩하는 방법은 일반적으로 라우터 설명서에 기록되어 있습니다.