Network
Overlay network packet delivery failed: UDP port 4789 (VXLAN) blocked between cluster nodes. – Docker OVERLAY_VXLAN_BLOCKED
La comunicazione tra container su nodi Swarm differenti non funziona perché il traffico UDP sulla porta 4789 (o ESP protocollo 50 per encryption) è scartato dal firewall.
Cosa significa questo errore?
La comunicazione tra container su nodi Swarm differenti non funziona perché il traffico UDP sulla porta 4789 (o ESP protocollo 50 per encryption) è scartato dal firewall.
Messaggio originale
Overlay network packet delivery failed: UDP port 4789 (VXLAN) blocked between cluster nodes.Contesto e parole chiave
Alias
- Docker overlay network communication failed
- UDP port 4789 blocked
Messaggi alternativi
- comunicazione rete overlay fallita porta UDP 4789 VXLAN bloccata da firewall
Prodotti
- Docker Engine / Docker Compose / BuildKit / containerd
Piattaforme
- Docker Desktop su macOS
- Docker Desktop su Windows
- Linux
Parole chiave
- compose
- container
- docker
- docker.network.overlay-vxlan-port-blocked
- errore-docker-overlay-network-vxlan-udp-4789-blocked
- Network
- OVERLAY_VXLAN_BLOCKED
Cause possibili
Origine del problema per Docker Network: comunicazione di rete Overlay fallita (Porta VXLAN bloccata)
La comunicazione tra container su nodi Swarm differenti non funziona perché il traffico UDP sulla porta 4789 (o ESP protocollo 50 per encryption) è scartato dal firewall.
molto comuneDiagnosi
Diagnostica container e log per Docker Network: comunicazione di rete Overlay fallita (Porta VXLAN bloccata)
Eseguire comandi di ispezione dei container e controllare i log del demone Docker con journalctl o docker logs.
Come leggere il risultato. Mostra le eccezioni a runtime dell'applicazione, segnali di terminazione o errori di rete interna.
docker logs --tail 50 <container_id>Risoluzione
Procedura di risoluzione per Docker Network: comunicazione di rete Overlay fallita (Porta VXLAN bloccata)
Applicare la configurazione raccomandata nelle specifiche ufficiali Docker e BuildKit.
- Ispezionare i parametri di avvio nel file Dockerfile o docker-compose.yml
- Verificare i vincoli di memoria, permessi e compatibilità delle porte
- Riavviare il container o eseguire una compilazione pulita senza cache
Domande frequenti
Come risolvere il problema OVERLAY_VXLAN_BLOCKED in Docker?
La comunicazione tra container su nodi Swarm differenti non funziona perché il traffico UDP sulla porta 4789 (o ESP protocollo 50 per encryption) è scartato dal firewall.
Approfondimenti
- Documentazione Ufficiale Docker - Troubleshooting Guide documentazione_ufficiale