Tente colocar a seguinte linha no seu vsftpd.conf:
pasv_addr_resolve=YES
Em seguida, você poderá colocar um nome de host em vez de um endereço IP como pasv_address. O pasv_addr_resolv é padronizado como NO.
EDIT: erro de digitação
Eu uso o vsftpd no meu servidor doméstico CentOS6.4. Recentemente notei que posso conectar-me ao ftp, mas o comando LIST falha porque o vsftpd está retornando um endereço IP incorreto ao entrar no modo passivo.
Eu descobri que preciso alterar o vsftpd.conf de
pasv_address=my.domain.com
para
pasv_address=xxx.xxx.xxx.xxx (server's IP address)
para que funcione.
Como o endereço IP do meu servidor não é estático, eu uso um serviço DNS dinâmico e o serviço está funcionando bem. No entanto, parece que o vsftpd retorna um endereço IP antigo como pasv_address.
Alguém pode sugerir por que isso acontece e como resolvê-lo. Agradecemos antecipadamente.
Tente colocar a seguinte linha no seu vsftpd.conf:
pasv_addr_resolve=YES
Em seguida, você poderá colocar um nome de host em vez de um endereço IP como pasv_address. O pasv_addr_resolv é padronizado como NO.
EDIT: erro de digitação
Tags dns networking ftp ip vsftpd