Salta al contenuto

Perché una destinazione dietro il mio Network Load Balancer non può connettersi al suo Network Load Balancer?

2 minuti di lettura
0

Una destinazione dietro il mio Network Load Balancer sta tentando di connettersi allo stesso Network Load Balancer, ma la connessione non riesce. Desidero risolvere il problema.

Breve descrizione

Quando la destinazione di un Network Load Balancer interno stabilisce una connessione TCP al suo Network Load Balancer, la destinazione viene indirizzata a se stessa. Poiché i Network Load Balancer mantengono l'indirizzo IP di origine, l'origine e la destinazione del pacchetto in arrivo sono l'indirizzo IP privato della destinazione. Il sistema operativo dell'host considera il pacchetto non valido, per cui l'host non invia traffico di risposta e la connessione ha esito negativo.

L'errore di connessione si verifica solo quando l'origine e la destinazione coincidono. Di conseguenza, è possibile che si verifichino errori di connessione intermittenti a seconda del numero di destinazioni disponibili per il Network Load Balancer.

Per risolvere l'errore di connessione al Network Load Balancer, utilizza l'attributo del gruppo di destinazione preserve_client_ip.enabled per disattivare la conservazione degli indirizzi IP dei client per i gruppi di destinazione TCP e TLS.

Risoluzione

Per disattivare la conservazione degli indirizzi IP dei client, completa i seguenti passaggi:

  1. Apri la console Amazon Elastic Compute Cloud (Amazon EC2).
  2. Nel pannello di navigazione, in Bilanciamento del carico, scegli Gruppi di destinazione.
  3. Seleziona il nome del gruppo di destinazione.
  4. Nella scheda Attributi, scegli Modifica.
  5. Cancella Conserva indirizzi IP client.
  6. Scegli Salva modifiche.

Se l'applicazione richiede gli indirizzi IP dei client, attiva il supporto del protocollo proxy. Accedi agli indirizzi IP dei client dall'intestazione del protocollo proxy.

Nota: prima di attivare il protocollo proxy su un Network Load Balancer, verifica che l'istanza di destinazione sia in grado di supportare l'intestazione del protocollo proxy. Se la destinazione non supporta l'intestazione del protocollo proxy, il traffico potrebbe non essere elaborato correttamente.

Informazioni correlate

Timeout delle connessioni per le richieste da una destinazione al suo sistema di bilanciamento del carico