Una lista blanca de IP mal configurada puede provocar errores en la conexión a la base de datos.
Compruebe la configuración de la lista blanca de IP
Use Telnet para comprobar si la lista blanca de IP se configuró correctamente. Una conexión exitosa devuelve un resultado similar al siguiente:
$telnet 11.xxx.xxx.22 4444
Trying 11.xxx.xxx.22...
Connected to 11.xxx.xxx.22.
Escape character is '^]'.
N
5.7.32-logc"B%0f7%0`I++'EVdWSB3mysql_native_password
^]
Si el cliente recibe un mensaje de handshake de MySQL del servicio de base de datos y este muestra el número de versión de MySQL (como 5.7.32 en el resultado anterior), la lista blanca de IP está bien configurada. De lo contrario, la configuración es incorrecta. Para corregirlo, consulte Set Whitelists (moved to parent) y configure la lista blanca de forma adecuada.
Solucionar configuraciones incorrectas de la lista blanca de IP
Al conectarse a un clúster de base de datos, compruebe primero la conectividad con la dirección IP principal. Si no logra comunicarse con esta dirección, es probable que el problema se deba a la lista blanca de IP. Use Telnet o la herramienta tcpdump para identificar la causa específica.
Lista blanca incorrecta para la VIP pública de Enterprise Edition
-
Síntoma: al intentar acceder a la dirección IP virtual (VIP) pública de un clúster de Enterprise Edition, la conexión de Telnet falla por tiempo de espera agotado:
[xxx /xxx/gitlab/aegis/src] $telnet 11.xxx.xxx.93 3306 Trying 11.xxx.xxx.93... Si captura paquetes en el cliente, observará que este retransmite repetidamente el mensaje SYN del handshake TCP de tres vías.
Lista blanca incorrecta para los endpoints de VPC de Enterprise Edition y Standard Edition
-
Síntoma: al acceder al endpoint de VPC de un clúster de Enterprise Edition o a cualquier endpoint (público o de VPC) de un clúster de Standard Edition, la conexión de Telnet se establece, pero el cliente no recibe el mensaje de handshake de MySQL.
[xxx /u01/mysql80_current] $telnet 11.xxx.xxx.22 4444 Trying 11.xxx.xxx.22... Connected to 11.xxx.xxx.22. Escape character is '^]'. Si captura paquetes en el cliente, observará retransmisiones repetidas de los mensajes SYN-ACK y ACK final durante el handshake TCP de tres vías.
Resolver problemas con la lista blanca de IP
Como prueba temporal, agregue el bloque CIDR 0.0.0.0/0 a la lista blanca e intente acceder a su servicio. Si la conexión es exitosa, se confirma que la configuración de la lista blanca es incorrecta.
A continuación, agregue las entradas correctas a la lista blanca y elimine el bloque CIDR temporal 0.0.0.0/0. Para obtener instrucciones sobre cómo configurar la lista blanca, consulte Set Whitelists (moved to parent).