Ubuntu 터미널의 명령줄을 통해 FTP 서버에 연결하려고 합니다. 그러나 다음과 같은 오류가 발생합니다.
FTP 연결 모드: 활성 모드
$ftpxxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx에 연결
421 서비스를 사용할 수 없습니다. 원격 서버가 연결을 종료했습니다.
누구든지 FTP 서버에 연결하는 방법을 알아내도록 도와줄 수 있습니까?
감사해요.
추신: 웹사이트는 동일한 IP의 하위 폴더에서 잘 작동합니다.
답변1
이는 FTP 서버가 들어오는 연결을 수락한 다음 FTP 활성/수동 모드가 선택되기 전에도 즉시 거부하는 것처럼 보입니다.
이는 서버가 tcpwrappers
또는를 사용하고 있고 libwrap
서버 /etc/hosts.allow
및/또는 /etc/hosts.deny
파일이 IP 주소로부터의 FTP 연결을 거부하도록 구성되어 있기 때문에 발생할 수 있습니다.
클라이언트 시스템을 서버 허용 목록의 IP 주소로 이동하지 않으면 Ubuntu 시스템에서 이 문제를 해결할 수 없습니다. 그러나 이를 위해서는 어떤 IP 주소가 허용되고 어떤 IP 주소가 허용되지 않는지 알아야 합니다.
이 문제를 해결하려면 FTP 서버 관리자에게 문의하여 협력해야 할 것입니다. 오직 그들만이 당신에게 접근을 허용할 수 있습니다.
시스템에서 FTP 연결을 시도하고 정확한 시간과 IP 주소를 기록한 후 서버 관리자에게 다음과 같이 문의해야 합니다. "이 FTP 연결 시도(시간)입니까?이것시간, 부터이것IP)가 서버 로그에 표시됩니까? 그렇다면 연결이 거부된다는 뜻인가요? 거부된 경우, 이유가 명시되어 있습니까? "
로그인 시도가 전혀 기록되지 않으면 서버가 실패한 로그인을 기록하지 않도록 구성되었거나(흔하지 않지만 가능함) 시스템과 서버 사이의 네트워크에서 무언가가 연결을 차단하고 있는 것입니다. 그러면 다음 질문은 네트워크 관리자에게 하는 것입니다.이것IP 주소 및이것서버에 FTP 연결을 인식하고 거부하는 방화벽이나 기타 장치가 있습니까? 그러한 장치가 존재하는 경우 다음으로부터의 FTP 연결을 거부하도록 구성되어 있습니까?귀하의 시스템도착하다섬기는 사람? 이 기기의 관리자는 누구인가요? "
서버 로그에 연결 시도에 대한 로그 항목이 있으면 네트워크가 연결을 허용했다는 증거이며 서버 자체가 연결을 거부했을 수 있습니다. 이것이 사실이라면 로그 항목에 그렇게 말할 수 있습니다. 그런 다음 거부의 원인이 되는 서버 구성 비트를 찾아서 적절하게 조정하는 것이 중요합니다.