Não é possível compartilhar dados entre instâncias do Amazon EC2 para Windows

14

Eu tenho duas instâncias do Amazon EC2 executando o Windows Server 2003 e o IIS 6.0. Ambas as instâncias são criadas na mesma região e possuem o mesmo Grupo de segurança. Eu habilito o icmp para todas as portas e métodos de conexão, e sou capaz de executar ping com sucesso entre as minhas instâncias. No entanto, quando tento acessar os locais compartilhados de uma instância do EC2, outro, usando:

\<elastic-ip>

ou

\<internal-private-ip>

Não consigo ver os locais compartilhados e recebo um erro dizendo:

No Network Provider accepted the given network path

Eu sou capaz de rastrear a partir de ambas as instâncias do EC2 usando o comando tracert.

Informe-me uma maneira de acessar os locais compartilhados entre duas instâncias do EC2.

Obrigado

P.S .: Eu sei que isso pode ser conseguido alternativamente usando o S3, mas não desejo usá-lo por diferentes razões.

    
por Prashant 29.01.2011 / 12:02

3 respostas

17

Eu encontrei a resposta para minha própria consulta e aqui está:

Teoria:

Isso pode ser encontrado em este artigo da base de conhecimento da Microsoft que trata das maneiras de ativar o SMB de compartilhamento de arquivos da Microsoft. O assunto abaixo é de relevância:

The following ports are associated with file sharing and server message block (SMB) communications:

  • Microsoft file sharing SMB: User Datagram Protocol (UDP) ports from 135 through 139 and Transmission Control Protocol (TCP) ports from 135 through 139.
  • Direct-hosted SMB traffic without a network basic input/output system (NetBIOS): port 445 (TCP and UPD).

Como fazer:

  1. Ative as portas acima no grupo de segurança associado à sua Instância do EC2. Depois de ter feito isso, as permissões do seu grupo de segurança devem ficar parecidas com a imagem abaixo:

  2. Ativeasportasnosfirewallsdasjanelasdeambasasinstâncias.Ummétododetalhadoparafazerissopodeserencontrado aqui . Pule a etapa 7 para o Windows Server.

Isso resolve o problema, no entanto, uma reinicialização das instâncias pode ser necessária.

    
por 04.02.2011 / 19:40
1

Aqui está a ordem em que eu verificaria as coisas:

  1. O compartilhamento de arquivos e impressoras está ativado no adaptador de rede
  2. todos os serviços cruciais estão em execução
  3. todas as portas necessárias estão abertas em ambos os firewalls
  4. Verifique os logs de eventos do aplicativo e do sistema em busca de outras dicas
  5. Verifique se não há nenhum conjunto de filtragem TCP no adaptador de rede.
por 04.02.2011 / 05:05
0

Eu apenas habilitei as portas 135-139 para TCP e UDP e a porta 445 novamente para TCP e UDP no Security Group para todos os usuários como 0.0.0.0/0 ou para o meu bloco CIDR e isso funcionou. Eu poderia, então, acessar a unidade compartilhada através de IP, mas não através do id da instância ou do nome da máquina do Windows. Habilitar ou desabilitar essas portas acima no firewall do Windows não teve efeito.

    
por 17.08.2016 / 05:12