¿Qué significa el código errno 126 (EADDRNOTAVAIL) en Solaris?

 
También puede significar:
ConstanteTipoSO
ERROR_MOD_NOT_FOUNDError de WindowsWindows
ENOTCONNerrnoWindows
SYSTEM_THREAD_EXCEPTION_NOT_HANDLEDCódigo BSODWindows
Anterior Siguiente
ENOSTR ENOTCONN

EADDRNOTAVAIL

Qué significa EADDRNOTAVAIL en Solaris

EADDRNOTAVAIL aparece cuando el endpoint local pedido no existe o no puede usarse en el contexto de red del proceso. Puede tratarse de una IP que ya no está configurada, una dirección de otra zona/interfaz o una incompatibilidad entre la familia de la estructura y la del socket.

Es diferente de ENETUNREACH y EHOSTUNREACH: esos códigos describen reachability del destino, mientras que aquí falla la selección del lado local antes de disponer de un endpoint válido.

Qué comprobar

  • Compara la dirección pasada a la llamada con las IP realmente configuradas en la zona/interfaz correspondiente.
  • Registra familia, address length y estructura usada por bind()/connect().
  • Revisa cambios de interfaz y orden de arranque si el servicio se fija a una IP específica.
  • En clientes de alta concurrencia, comprueba también disponibilidad de puertos locales efímeros cuando la llamada los asigna automáticamente.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.