Sto riscontrando problemi durante l'esecuzione della finestra mobile in AWS VPC.
Ecco la mia configurazione: ho due macchine in esecuzione in VPC:
- 10.0.100.150
- 10.0.100.151
entrambi con un IP elastico assegnato, entrambi in esecuzione nella stessa sottorete abilitata a Internet.
Diciamo che sto eseguendo un server web che serve file statici in un contenitore sulla macchina 10.0.100.150 il contenitore:
- IP: 172.17.0.2
- la porta 8111 viene inoltrata sulla porta 8111 della macchina.
Sto provando ad accedere ai file statici dal mio computer locale (o anche un altro computer non VPC ha provato un'istanza EC2 non in esecuzione nel VPC) e funziona perfettamente.
Se provo ad accedere ai file dall'altra macchina (10.0.100.151) si blocca. Sto usando wget per estrarre i file.
Ho provato a eseguire il debug con tcpdump e ngrep e quello che ho visto è che la richiesta raggiunge il contenitore. Se inserisco sul computer host vedo che le richieste arrivano ma nessuna risposta torna indietro. Se inserisco sul contenitore vedo che le richieste entrano e la risposta torna indietro.
Ho provato diverse configurazioni di iptables (con postrouting abilitato, porte di inoltro manuale ecc.) Ma senza successo.
Aiuto in ogni modo - anche le indicazioni di debug sarebbero molto apprezzate.
Grazie!