
동일한 방식으로 구성된 2개의 Linux RH 서버가 있습니다. 동일한 OS 버전, 동일한 FTP 클라이언트 등
우리가 설치한 FTP 클라이언트는 이 웹사이트에 있습니다.
권한은 이미 두 서버 모두에 대해 방화벽 수준에서 동일하게 설정되었습니다. 둘 다 동일한 VLAN 10.240.194.x/23에 있습니다.
서버 A와 B가 있습니다.
서버 A는 문제 없이 FTP 서버에 연결되므로 활성 연결로 설정하기만 하면 됩니다.
서버 B도 연결하고 활성 모드로 설정했습니다. 하지만 파일/디렉터리 목록을 나열하거나 현재 디렉터리 위치를 찾거나 파일을 업로드/다운로드하려고 하면 할 수 없습니다. 지금까지 우리가 할 수 있는 유일한 일은 다른 디렉터리로 변경하는 것입니다.
최소한 간단한 ls,pwd를 수행하려고 시도할 때마다 다음 메시지를 받게 됩니다.
200 PORT command successful.
150 Opening ASCII mode data connection. #It gets stuck here for a while.
500 Command not understood.
내가 아는 한, 두 서버 모두에 설치된 FTP 클라이언트에는 변경하거나 구성할 내용이 없습니다.
다른 서버가 작동하도록 하기 위해 무엇을 확인/변경할 수 있는지 아는 사람이 있습니까? 안타깝게도 FTP 서버는 우리 회사 소유가 아닙니다. 검색을 좀 해보았지만 운이 좋지 않았습니다.
도움을 주시면 감사하겠습니다.
답변1
FTP는 Active 모드가 아닌 Passive 모드로 수행해야 합니다.
텍스트 클라이언트를 사용하는 경우 다음 명령을 사용해야 합니다.
PASV
다른 소프트웨어를 사용하는 경우 PASSIVE 모드 전송을 위한 메뉴를 찾아야 합니다.
답변2
SELinux에 문제가 있을 수 있습니다. setsebool -P ftp_home_dir on
FTP 홈 디렉터리에 대한 액세스를 활성화하려면 루트 사용자로 명령을 실행하십시오 .