Salta al contenuto

Come posso risolvere i problemi relativi agli indirizzi IP che Amazon EC2 non elenca del mio Network Load Balancer?

3 minuti di lettura
0

Desidero sapere perché Amazon Elastic Compute Cloud (Amazon EC2) non elenca gli indirizzi IP del mio Network Load Balancer.

Breve descrizione

I Network Load Balancer dispongono di un unico indirizzo IP statico per zona di disponibilità. Se il Network Load Balancer è pubblico, ogni zona ha un indirizzo IP privato statico e un indirizzo IP pubblico statico. Quando aggiungi altre zone, Amazon EC2 aggiunge indirizzi IP al nome DNS del Network Load Balancer. Per visualizzare gli indirizzi IP di Network Load Balancer, esegui una ricerca DNS sul nome DNS del Network Load Balancer.

Un bilanciaotre del carico che opera su più zone di disponibilità restituisce gli indirizzi IP solo da zone integre nelle sue risposte DNS.

Ad esempio, se solo 2 zone di disponibilità su 3 sono integre, il DNS restituisce solo 2 indirizzi IP. Tuttavia, se tutte le zone non sono integre, il DNS non si apre e restituisce gli indirizzi IP di tutte le zone. Se i Network Load Balancer hanno il bilanciamento del carico tra zone disattivato, il DNS normalmente restituisce gli indirizzi IP delle zone che contengono destinazioni attive. Tuttavia, in uno scenario di mancata apertura, il DNS restituisce gli indirizzi IP di tutte le zone indipendentemente dalla presenza di destinazioni.

Risoluzione

Assicurati di avere almeno una destinazione integra per zona di disponibilità. Se hai una destinazione in us-east-1a e target-2 in us-east-1b per target-group-1, allora entrambi gli indirizzi IP del Network Load Balancer sono raggiungibili. In tal caso, puoi individuarli in una ricerca DNS con bilanciamento del carico tra zone attivato o disattivata.

Se non hai almeno una destinazione integra per zona in ogni gruppo di destinazione, la configurazione potrebbe comportare una connettività intermittente. Ad esempio, hai target-1 in ascolto sulla porta 80 in us-east-1a per target-group-1 e target-2 in ascolto sulla porta 8080 in us-east-1b per target-group-2. Quindi, nel gruppo di destinazione 1, manca una destinazione per us-east-1b e nel gruppo di destinazione 2, manca una destinazione per us-east-1b. Il DNS del Network Load Balancer può non aprirsi, per cui in Amazon EC2 vengono visualizzati tutti gli indirizzi IP.

Per risolvere il problema, aggiungi un'altra destinazione per ogni zona di ciascun gruppo di destinazione. Oppure attiva il bilanciamento del carico tra zone per consentire al Network Load Balancer di connettersi tra zone diverse.

Se hai una destinazione in us-east-1a per target-group-1, in Amazon EC2 viene visualizzato solo l'indirizzo IP in us-east-1a perché non sono presenti destinazioni integre in us-east-1b. Per risolvere il problema, aggiungi un'altra destinazione per us-east-1b nello stesso gruppo di destinazione. Oppure attiva il bilanciamento del carico tra zone.

AWS UFFICIALEAggiornata un anno fa