ID do artigo: 283679 - Última revisão: segunda-feira, 7 de julho de 2008 - Revisão: 10.1

Informações sobre o serviço de protocolo (FTP) transmissão de arquivo do IIS

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
É altamente recomendável que todos os usuários atualizem para Microsoft (IIS) versão 7.0 em execução no Microsoft Windows Server 2008. O IIS 7.0 aumenta significativamente a segurança de infra-estrutura da Web. Para obter mais informações sobre tópicos relacionados à segurança do IIS, visite o seguinte site:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
Para obter mais informações sobre o IIS 7.0, visite o seguinte site:
http://www.iis.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)
Expandir tudo | Recolher tudo

Sumário

Internet Information Server (IIS) com arquivo Transmission Protocol (FTP) instalado dá suporte aos seguintes tipos de conexão:
  • FTP de modo ativo
  • FTP de modo passivo
Este artigo fornece informações sobre conexões de FTP com cada um desses modos.

Mais Informações

O serviço baseado no IIS FTP (MSFTPSVC) oferece suporte a ambas as conexões de modo ativo e passivo, dependendo do método especificado pelo cliente. IIS não oferece suporte a desativando conexões o modo ativo ou passivo, devido à falta de um recurso em RFC 959. Diferentemente do HTTP e a maioria dos outros protocolos usados na Internet, o protocolo FTP usa um mínimo de duas conexões durante uma sessão: uma conexão half-duplex para controle e uma conexão full-duplex para transferência de dados. Por padrão, A porta TCP 21 é usada no servidor para a conexão de controle, mas a conexão de dados é determinada pelo método que o cliente usa para se conectar ao servidor.

Conexões de FTP de modo ativo

FTP de modo ativo às vezes é chamado de "cliente-gerenciado" porque o cliente envia um comando PORT para o servidor (através da conexão de controle), que solicita o servidor para estabelecer uma conexão de dados de 20 de porta TCP no servidor, para o cliente, usando a porta TCP que é especificada pelo comando PORT.

O cliente FTP envia o comando PORT para o FTP servidor no seguinte formato:
PORTA 192,168,0,3,19,243
onde os valores separados de vírgula quatro primeiro correspondem aos octetos do endereço IP do cliente, e os valores de quinto e sexto são os bits de alta e baixa ordem do número da porta 16 bits. Para converter os bits de ordem alta e baixa em um número de porta (decimal), multiplique o valor quinto por 256 e adicionar o valor de sexto a ele. No exemplo acima, a porta TCP (em decimal) é (256 x 19) + 243 = 5107, portanto, o cliente é instruir o servidor para abrir uma conexão de dados para 192.168.0.3:5107. Por padrão, o cliente FTP escolhe uma porta efêmera para a porta de conexão de dados. Uma porta efêmera é uma porta que é escolhida aleatoriamente de portas disponíveis entre 1024 e 65535.

Observação : no Windows NT 4.0 e Windows 2000, o intervalo de portas efêmeras padrão válido é 1024-5000. Aumentar o intervalo efêmero no Windows NT 4.0 e no Windows 2000 requer a adição de um valor no registro do sistema. Para obter informações adicional sobre como aumentar o intervalo de efêmeras padrão, clique o número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
196271  (http://support.microsoft.com/kb/196271/EN-US/ ) Não é possível conectar de portas TCP acima de 5000
A seguir é uma seqüência típica para uma conexão de FTP de modo ativo:

Recolher esta tabelaExpandir esta tabela
InstruçãoEnviado deEnviado para
USER MyUserName 192.168.4.29:8190 10.0.0.10:21
PASS minhasenha 192.168.4.29:8190 10.0.0.10:21
CWD / 192.168.4.29:8190 10.0.0.10:21
Comando 250 CWD bem-sucedida. 10.0.0.10:21 192.168.4.29:8190
PORTA 192,168,4,29,31,255192.168.4.29:819010.0.0.10:21
Comando PORT 200 bem-sucedida. 10.0.0.10:21 192.168.4.29:8190
LISTA192.168.4.29:819010.0.0.10:21
<arquivo de listagem é transferida >10.0.0.10:20 192.168.4.29:8191
226 Transferir concluída. 10.0.0.10:21 192.168.4.29:8190

Conexões de FTP de modo passivo

FTP de modo passivo às vezes é chamado de "servidor-gerenciado", porque depois que o cliente emite um comando PASV, o servidor responde a essa instrução PASV com uma de suas portas efêmeras que serão usadas como a porta do lado do servidor da conexão de dados. Depois que um comando de conexão de dados é emitido pelo cliente, o servidor se conecta ao cliente usando a porta imediatamente acima da porta da lado do cliente da conexão de controle. Uma seqüência típica para uma conexão de FTP de modo passivo é:

Recolher esta tabelaExpandir esta tabela
InstruçãoEnviado deEnviado para
USER MyUserName 192.168.4.29:7971 10.0.0.10:21
PASS minhasenha 192.168.4.29:7971 10.0.0.10:21
CWD / 192.168.4.29:7971 10.0.0.10:21
Comando 250 CWD bem-sucedida. 10.0.0.10:21 192.168.4.29:7971
PASV192.168.4.29:797110.0.0.10:21
227 Inserir modo passivo (192,168,4,29,9,227). 10.0.0.10:21 192.168.4.29:7971
LISTA192.168.4.29:797110.0.0.10:21
<arquivo de listagem é transferida >10.0.0.10:2531 192.168.4.29:7972
226 Transferir concluída. 10.0.0.10:21 192.168.4.29:7971

Problemas comuns encontrados com FTP

O problema mais comuns encontrado quando você usar FTP sobre os resultados de Internet quando você tentar transferências por meio de uma rede limite Protegendo dispositivo (NBSD) como um proxy, firewall ou (Network Address TRANSLATION) dispositivo. Na maioria dos casos o NBSD permite a conexão controle a ser estabelecida através de TCP 21 (isto é, o usuário pode com êxito logon ao servidor FTP), mas quando o usuário tentar uma transferência de dados, como DIR, LS, GET ou PUT, o FTP cliente parece parar de responder porque o NBSD está bloqueando a porta de conexão de dados especificada pelo cliente. Se o NBSD oferecer suporte a log, você pode verificar bloqueio de porta revisando os logs de negação/rejeição o NBSD.

Em adição aos causando problemas para os administradores NBSD, FTP é normalmente incompreendido como um meio seguro de transferência de dados, como o FTP servidor pode ser configurado para exigir uma combinação de nome de usuário e senha válida antes para conceder acesso. Os usuários devem estar cientes que nem as credenciais especificadas no logon nem os dados em si é criptografada ou codificada em qualquer forma. Todos os dados FTP podem ser facilmente interceptados e analisados por qualquer estação em qualquer rede entre o cliente FTP e o servidor FTP.

Clientes FTP fornecidos pela Microsoft

A tabela a seguir lista os clientes FTP fornecidos pela Microsoft e o modo de conexão que oferece suporte a cada cliente:

Recolher esta tabelaExpandir esta tabela
Cliente FTPModo de transferência
Linha de comandoAtivo (não passivo)
Internet Explorer 5.1 e versões anteriorPassivo
Internet Explorer 5.5 e posteriorAmbos
FrontPage ver.1.1 para o Windows XPAtiva

Alternativas de transferência de arquivo

Devido a problemas de configuração NBSD e questões de segurança com FTP, várias alternativas para FTP padrão são usadas. Uma alternativa comum para FTP é o uso do HTTP como um método de transferência de arquivo, porque a maioria dos firewalls permitir conexões HTTP através de conexões TCP 80 e HTTPS sobre TCP 443. Embora o Microsoft tem suporte para transferências de arquivo baseado em HTTP por vários anos em produtos como o Posting Acceptor e as extensões de servidor do FrontPage, o padrão reconhecido para transferências de arquivos HTTP é WebDAV, as Extensões HTTP para distribuídos authoring and versioning. Definido pelo RFC 2518, WebDAV está embutido no IIS 5.0 e permite que o usuário use compartilhamentos de WebDAV (ou seja, as pastas que são publicados em um servidor Web habilitados por WebDAV) da mesma maneira que compartilhamentos de rede forem usados, desde que a conexão é feita por um cliente é capaz de se comunicar com o WebDAV (como o Internet Explorer 5.0 e posterior).

Observação : para obter mais informações sobre RFC 2518, consulte o seguinte site:
RFC 2518
http://www.faqs.org/rfcs/rfc2518.html (http://www.faqs.org/rfcs/rfc2518.html)
Porque o serviço FTP no IIS não oferece suporte FTP na Secure Sockets Layer (SSL), se comunicações seguras são importantes e FTP for o protocolo de transferência desejado (em oposição a usando WebDAV sobre SSL), considere o uso do FTP sobre um canal criptografado, como uma rede virtual privada é protegido com IPSec ou PPTP. Para obter mais informações sobre FTP sobre SSL, consulte RFC 2228.

Referências

recursos adicionais de FTP

Os seguintes recursos contêm obter mais informações detalhadas sobre o serviço de protocolo FTP:
RFC 959 - File Transfer Protocol (FTP)
http://www.faqs.org/rfcs/rfc959.html (http://www.faqs.org/rfcs/rfc959.html)

Executando o Microsoft ® Internet Information Server
http://www.microsoft.com/mspress/easterneurope/books/book167.htm (http://www.microsoft.com/mspress/easterneurope/books/book167.htm)
Autores: Leonid Braginski e Matthew Powell
ISBN: 1-57231-585-7
O Publisher: Microsoft Press, julho de 1998
Para obter mais informações sobre o protocolo FTP, consulte o artigo "FTP revisado" no seguinte site:
http://pintday.org/whitepapers/ftp-review.shtml (http://pintday.org/whitepapers/ftp-review.shtml)
A Microsoft fornece terceiros informações de contatos para ajudá-lo a encontrar suporte técnico. Essa informações de contatos podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão dessas informações contatos de terceiros.


WebDAV, WebFolder e recursos MSIPP

Os seguintes recursos contêm mais informações detalhadas sobre WebDAV, WebFolders e o Microsoft Internet Publishing Provider:
Criação e distribuídas versão extensões para HTTP Ativar criação de equipe
http://www.microsoft.com/msj/0699/dav/dav.aspx (http://www.microsoft.com/msj/0699/dav/dav.aspx)

Grupo de trabalho IETF WEBDAV
http://ftp.ics.uci.edu/pub/ietf/webdav/ (http://ftp.ics.uci.edu/pub/ietf/webdav/)

WebDAV em 2 minutos
http://www.xmlpitstop.com/VisitPage17627.aspx (http://www.xmlpitstop.com/VisitPage17627.aspx)

MSDN Library
http://msdn2.microsoft.com/en-us/library/aa189148(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa189148(office.10).aspx)
Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
290111  (http://support.microsoft.com/kb/290111/EN-US/ ) COMO: Mover ou copiar itens de pasta com o WebDAV
245359  (http://support.microsoft.com/kb/245359/EN-US/ ) COMO: Abrir documentos com a Internet Publishing Provider
248501  (http://support.microsoft.com/kb/248501/EN-US/ ) EXEMPLO: Usando Rosebud.exe com o provedor OLE DB para publicação de Internet do Visual C++
195851  (http://support.microsoft.com/kb/195851/EN-US/ ) Como instalar e usar pastas da Web no Internet Explorer 5
recursos para proteger conexões de rede

Os seguintes recursos contêm informações mais detalhadas sobre como proteger uma rede IP, que pode fornecer segurança adicional para proteger as informações transmitidas usando o FTP:
Protocolo de encapsulamento ponto a ponto
http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/intwork/inbe_vpn_naxe.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/intwork/inbe_vpn_naxe.mspx?mfr=true)
Para obter mais informações, consulte os seguintes artigos na Base de dados de Conhecimento da Microsoft:
161410  (http://support.microsoft.com/kb/161410/EN-US/ ) Como configurar um por rede privada na Internet usando PPTP
231585  (http://support.microsoft.com/kb/231585/EN-US/ ) Visão geral da comunicação IP segura com o IPSec no Windows 2000

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
Palavras-chave: 
kbmt kbinfo KB283679 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 283679  (http://support.microsoft.com/kb/283679/en-us/ )