Consegui configurar um site FTP que consegui acessar viaftp://127.0.0.1/ou meu ip local (estático). Para fazer isso, segui estas instruções (com a exceção de que não vinculei a 127.0.0.1 conforme sugerido)http://learn.iis.net/page.aspx/301/creating-a-new-ftp-site-in-iis-7/Criei uma exceção de firewall para as portas 20 e 21 e configurei o encaminhamento de porta no meu roteador sem fio. Mas só consigo acessar o site via host local e preciso que um amigo tenha acesso de leitura a ele.
Então, como habilito o acesso remoto a ele? (Prefiro não comprar um nome de domínio)
Minha configuração: IIS 7.5 Windows 7 Professional Rede sem fio Norton Internet Security 2012 Um endereço IP estático interno
Responder1
FTP é um protocolo especial que exige que o cliente ou o servidor abra portas diferentes de 20 e 21. Na maioria das vezes o servidor precisa fazer isso, o que normalmente é chamado de "modo passivo" no cliente.
Você deve configurar a regra de FTP integrada ou usar o acionamento de porta. O primeiro exige que o roteador analise o tráfego FTP e encaminhe automaticamente a porta especificada nele. O último método é realmente uma solução alternativa. Você terá que descobrir qual intervalo de portas seu programa de servidor FTP usa para conexões passivas e configurar o roteador para encaminhar todas elas quando a porta 21 (porta tigger) estiver conectada.
Responder2
Quando você vinculou o serviço FTP ao seu 'IP estático local' - este é um endereço IP público? Alguns ISPs distribuem IPs estáticos que são endereços IP privados que são NAT 1:1 para um endereço IP público. Se o seu endereço IP estático estiver nos seguintes intervalos:
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
então é um endereço IP privado e não acessível externamente. Você precisará descobrir qual é o seu endereço IP público e fazer com que seu amigo tente se conectar a ele. Além disso, é possível que o seu ISP esteja bloqueando o tráfego na porta 21.
Responder3
Parece que o Firewall do Windows pode estar bloqueando as conexões. Entre no firewall e altere as configurações para permitir a entrada de mensagens FTP, escolhendo "Permitir um programa ou recurso através do Firewall do Windows". Se você estiver usando o Norton ou outro pacote de segurança com firewall próprio, terá que fazer o equivalente nesse programa.