
VSFTPD에 머리카락을 당기는 문제가 있습니다. 어디로 가야할지 잘 모르겠고 모든 것이 제대로 작동하는지 확인했으며 FTP를 사용하여 연결하려고 할 때 ftp localhost
지정한 사용자 이름과 비밀번호로 로그인할 수 있습니다. 외부에서 연결을 시도하면 메시지가 표시되지만 Connected to domainname.com.
FTP 클라이언트를 사용할 때 사용자 및 비밀번호에 대한 메시지가 표시되지 않고 전화가 끊기고 연결되지 않습니다.
서버에서 Ubuntu 12.04 LTS 및 VSFTPD 2.3.5를 실행 중입니다.
실행 결과는 다음과 같습니다 iptables -L
.http://pastie.org/4892233
실행 시 출력되는 내용은 다음과 같습니다 ps -FC vsftpd
.
root 14343 1 0 1168 984 3 16:55 ? 00:00:00 /usr/sbin/vsftpd
실행 결과는 다음과 같습니다 netstat -tlpn | grep vsftpd
.
tcp6 0 0 :::21 :::* LISTEN 14343/vsftpd
여러 번 제거하고 다시 설치했으며 여러 가지 다른 구성을 시도했지만 이것이 작동하지 않는 이유를 완전히 알 수 없습니다. 우리는 문제 없이 동일한 유형의 서버에서 동일한 구성을 사용하는 경우가 많습니다.
당신의 도움에 미리 감사드립니다.
답변1
netstat 명령의 출력은 vsftpd가 IPv6에서만 수신 대기하는 것처럼 보입니다. IPv4를 수신하도록 하려면 다음 줄을 주석 처리해 보세요.
listen_ipv6=YES
다음으로 교체하세요.
listen=YES
vsftpd.conf 파일에 있습니다.