Le test de connectivité du port est une étape essentielle pour résoudre les problèmes de connexion à une instance Tair (Redis OSS-compatible).
Contexte
Si vous ne parvenez pas à vous connecter à une instance Tair (Redis OSS-compatible), mais qu'un test ping depuis l'ECS vers l'instance Tair aboutit, utilisez la commande telnet pour vérifier la disponibilité du port de service.
Prérequis
Telnet doit être installé sur votre instance ECS Linux, ou le client Telnet doit être activé sur votre instance ECS Windows.
Procédure
-
Connectez-vous à votre instance ECS et exécutez la commande suivante :
telnet <host> 6379RemarqueDans la commande, remplacez
<host>par l'endpoint obtenu à l'étape précédente.6379 est le port par défaut d'une instance Tair (Redis OSS-compatible).
Cette commande fonctionne sous Windows et Linux.
-
Vérifiez le résultat du test. Reportez-vous aux exemples suivants pour Linux et Windows.
-
Connexion réussie :
[root@xxx ]# telnet xxx.redis.rds.aliyuncs.com 6379 Trying 172.16.172.224... Connected to xxx.redis.rds.aliyuncs.com. Escape character is '^]'.Figure 4. Connexion telnet réussie sous Windows. Sous Windows, une connexion réussie se traduit par un écran de terminal vide avec un curseur clignotant dans le coin supérieur gauche. Cela signifie que vous êtes correctement connecté à l'instance Tair (
xxx.redis.rds.aliyuncs.com). -
Échec de la connexion :
[root@xxx ]# telnet xxx.redis.rds.aliyuncs.com 6379 Trying xxx... telnet: connect to address xxx 5: Connection timed out [root@xxx ]#C:\Users\Administrator>telnet xxx.redis.rds.aliyuncs.com 6379 Connecting To xxx.redis.rds.aliyuncs.com...Could not open connection to the host, on port 6379: Connect failed
-
Analyse des résultats
Si la connexion à l'instance Tair depuis une instance ECS via telnet aboutit, mais que des problèmes de connexion persistent, le chemin réseau entre l'instance ECS et l'instance Tair fonctionne correctement. Dans ce cas, examinez d'autres causes potentielles, telles que des problèmes côté client, le code de votre application ou des services bloqués au sein de votre environnement. Pour plus d'informations, consultez la rubrique Comment résoudre les problèmes de connexion dans Tair.
Si la connexion telnet échoue alors qu'un test ping réussit, votre instance ECS peut présenter un comportement anormal. Par exemple, un logiciel malveillant présent sur l'instance ECS pourrait provoquer des attaques sur certains ports, tels que le port 6379, entraînant le blocage de certains services par le système. Dans cette situation, surveillez votre instance ECS afin d'identifier et de traiter tout trafic inhabituel, ou soumettez un ticket pour obtenir l'assistance des ingénieurs Alibaba Cloud.
Si la connexion telnet échoue avec une erreur
Name or service not known, l'endpoint est peut-être incorrect ou il existe un problème de résolution DNS. Vérifiez que l'endpoint est correct, puis reportez-vous à cette rubrique pour obtenir des instructions sur la résolution de ce type de problème.Si la connexion telnet et le test ping échouent tous les deux, consultez la rubrique Comment résoudre les problèmes de connexion dans Tair.