A instância EC2 ficou presa no login inacessível depois de atribuir o Elastic IP e reinicializar

2

Quando eu verifico os logs da minha instância do EC2 depois de atribuir um IP elástico (por exemplo, novo ip elástico é = ip-111-111-111-111) e reinicializando, recebo o seguinte no final dos meus logs do EC2 ( Encontrado indo para "Actions"->"Instance Settings"->"Get System Logs" )

Ubuntu 16.04.5 LTS ip-123-456-123-456 ttyS0: 

ip-123-456-123-456 login: 

Em que ip-123-456-123-456 é o IP privado e ip-111-111-111-111 é o novo IP elástico.

Minha instância do EC2 está lá e eu não consigo acessar a caixa e não consigo interagir com a máquina para inserir a senha do login de IP privado que ela está solicitando. isso é uma ocorrência comum? O que posso fazer para colocar minha instância do EC2 além desse estado?

UPDATE: também modifiquei algumas configurações de DNS na tentativa de apontar um nome de domínio do GoDaddy para o IP elástico dessa instância do EC2. É possível que isso estragou algo e causou a falha do login?

ATUALIZAÇÃO 02: Eu não tenho a intenção de incluir uma captura de tela, mas é onde ela está depois de tirar uma captura de tela da máquina, onde a máquina está presa, pedindo o login de IP privado. Todos os meus pedidos ssh timeout, acho que devido a isso.

    
por Scott Skiles 16.10.2018 / 21:38

1 resposta

2

Como você acessou antes de atribuir o Elastic IP ? Acima de IP privado ? Você ainda deve ser capaz de fazer isso, por exemplo, ssh [email protected] (endereço IP interessante, a propósito);

Para acessá-lo através do Elastic IP você precisa abrir o acesso de entrada do Grupo de Segurança à porta TCP / 22 a partir do seu IP público do laptop. Ou, temporariamente para teste, abra-o em 0.0.0.0/0 .

Para isso, vá para a tela EC2 - > Instâncias - > encontrar sua instância - > Grupos de segurança - > clique no grupo de segurança sg-abcdefgh e adicione uma nova regra: TCP / 22 de 0.0.0.0/0 . Se isso funcionar, restrinja-o de 0.0.0.0/0 ao seu IP público do laptop.

Então você deve poder ssh [email protected] (o IP elástico).

Note que você não precisa usar o nome DNS, basta usar o endereço IP.

Atualizar

Com base nos comentários abaixo, veja algumas outras coisas para verificar:

  • Certifique-se de que o Grupo de segurança tenha acesso de entrada aberto à porta TCP 22 do seu IP ou de qualquer lugar, conforme descrito acima.

  • Verifique se a instância realmente tem o Elastic IP atribuído. Em EC2- > Instâncias- > i-abcd1234 ... - > procure IP público e ssh, por exemplo, %código%. Verifique novamente que você acertou.

  • Certifique-se de que a instância esteja em uma sub-rede com IGW ( Internet Gateway ) e que a Tabela de Rota de Sub-rede tenha entrada ssh -v [email protected] apontando para esse IGW . Você encontrará informações de sub-rede no Service- > VPC no menu superior esquerdo.

  • Se tudo falhar, crie uma nova instância do EC2, por exemplo t2.nano com IP público ativado na mesma sub-rede e SSH para ele. De lá, o SSH para sua instância do Ubuntu usando seu IP privado 123.456.123.456.

  • Não se preocupe com nomes de host por enquanto, simplesmente use os endereços IP para tirar uma coisa da equação.

Espero que ajude:)

    
por 17.10.2018 / 00:47