全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):使用telnet命令檢測Tair執行個體連接埠連通性

更新時間:Oct 25, 2024

檢查連接埠的連通性是排查Tair(Redis OSS-compatible)串連問題的重要步驟之一。

背景資訊

如果無法串連Tair(Redis OSS-compatible),但使用ping命令檢測ECS與Redis之間的串連成功,您需要進一步使用telnet命令檢測服務連接埠是否可用。

前提條件

ECS系統中已經安裝了Telnet(Linux)或開啟了Telnet用戶端(Windows)。

操作步驟

  1. 查看串連地址

  2. 登入ECS系統並在命令列中使用如下命令。

    telnet <host> 6379
    說明
    • 命令中的<host>為第1步查詢到的串連地址。

    • 6379為Tair(Redis OSS-compatible)執行個體的預設連接埠號碼。

    • Windows系統和Linux系統中都可以使用該命令。

    圖 1. Linux系統執行telnet命令樣本

    圖 2. Windows系統執行telnet命令樣本

  3. 查看測試結果。請參考以下Linux系統與Windows系統結果樣本。

    • telnet串連成功顯示介面:

      圖 3. Linux系統telnet成功樣本

      圖 4. Window系統telnet成功樣本Windows系統telnet成功樣本

    • telnet串連失敗顯示介面:

      圖 5. Linux系統telnet失敗樣本Linux系統telnet串連阿里雲Redis失敗樣本

      圖 6. Windows系統telnet失敗樣本Windows系統telnet串連阿里雲Redis失敗樣本

結果分析

  • 如果執行個體串連存在問題,但可以在ECS上使用telnet串連到執行個體,則ECS本身與執行個體之間的串連無異常,請排查其它因素,例如用戶端、業務代碼,以及業務環境導致的服務阻塞等問題。您可以參見Tair串連問題排查流程以獲得更多協助資訊。

  • 如果telnet串連失敗,但使用ping命令檢測ECS與Redis之間的串連成功,可能是由於ECS存在異常行為(例如受惡意程式影響而攻擊6379等連接埠)而被系統禁止了部分服務,此時建議您監控ECS的資料找到異常流量並加以處理,或者提交工單讓阿里雲工程師協助解決。

  • 如果telnet失敗並提示Name or service not known,則可能是串連地址錯誤或者DNS解析出現異常,請確保串連地址正確無誤後參見此文檔嘗試解決該類問題。

  • 如果telnet失敗並且使用ping命令檢測ECS與執行個體之間的串連也失敗,請參見Tair串連問題排查流程