Meu cérebro está um pouco frito tentando descobrir isso, mas não consigo obter sub-redes privadas para se conectar à internet para pegar atualizações, por exemplo. Basicamente tudo que eu quero é acesso à web para esses servidores. Eu tentei soluções encontradas em outros posts, mas poderia facilmente estar faltando alguma coisa desde que eu tenho olhado isso por um bom tempo.
Até agora, fiz a seguinte configuração:
- Desativar verificação de origem / destino na minha instância de NAT
- Crie uma tabela de rotas para a sub-rede pública e defina sua origem para o IGW (verifique se isso funciona)
- Crie uma tabela de rotas para a sub-rede privada e defina sua origem para a instância NAT
- Criar grupo de segurança para a instância NAT com regras de entrada e saída para 80/443 e ssh
- Criar grupo de segurança para instância privada com entrada e saída 80/443 e ssh
Eu sou capaz de pular na instância NAT via SSH e, em seguida, girar para o servidor privado, então eu sei que muito está funcionando. Verifiquei minhas regras fazendo ping de endereços internos, mas quando deixo a rede local é quando começo a ter problemas.
Onde preciso procurar ou o que preciso solucionar para ajudar a reduzir isso? Existe alguma configuração que precisa ser feita na instância do NAT que negligenciei?
EDIT: atualização da configuração
- VPC: 172.16.0.0./16
- Sub-rede privada: 172.16.1.0/24
- Sub-rede pública: 172.16.0.0/24
Tabela de roteamento de sub-rede privada:
Aponta para a instância NAT na sub-rede pública. Não é possível acessar a internet, anexar o EIP à interface pública voltada para a Internet.
Tabeladeroteamentodesub-redepública:
Apontaasub-redepúblicanoIGW,verifiqueioacessoàInternet.
Pensamentos:
Estou começando a pensar que há algo que precisa ser configurado ou criado na instância NAT que reside na sub-rede pública para encaminhar o tráfego de instâncias privadas, mas não sei exatamente o que precisa ser adicionado. Eu encontrei esta postagem que explica adicionar uma regra de masquerade no iptables, é algo que se aplica à minha situação?