A maioria das pessoas precisa de seus gateways domésticos para fazer NAT (especificamente NAPT), e o NAT interrompe o FTP.
"Modo passivo" O FTP, que agora é o padrão na maioria dos clientes FTP, é uma solução alternativa para impedir que os NATs do lado do cliente interrompam o FTP. No entanto, se o servidor FTP estiver por trás de um NAT, o NAT do lado do servidor interrompe o FTP passivo enquanto o FTP tradicional (agora chamado FTP "modo ativo") funcionaria bem.
Os gateways NAT podem conter código especial conhecido como Application Layer Gateway (ALG) para FTP, que é basicamente um código que sabe como o FTP funciona e garante que o NAT não o interrompa. Um ALG muito bom para o FTP pode resolver ambos os problemas "cliente por trás NAT fazendo conexão em modo ativo" e "servidor por NAT recebendo modo de conexão passiva", mas infelizmente, muitos apenas resolvem o "cliente por trás NAT" caso.
A Apple sempre foi boa em colocar um FTP ALG decente em sua família de produtos da estação base AirPort (incluindo Extremes, Expresses e Time Capsules). Seu ALG abrange os casos de cliente e servidor. Você ainda precisa configurar um mapeamento de porta para mapear a porta 21 para um endereço IP particular particular e porta, porque senão a estação base não saberia qual máquina é seu servidor FTP.
Sem atualizar o seu home gateway para um com um ALG FTP decente, você poderá fazer sua conexão com o servidor se forçar o seu cliente FTP a usar o modo FTP "ativo" tradicional, mas se o seu cliente também estiver atrás um NAT, que NAT do lado do cliente pode quebrá-lo a menos que o NAT do lado do cliente tenha um ALG de FTP decente.