問題描述
業務接入DDoS高防後,使用者訪問業務時存在異常卡頓、延遲、訪問不通等問題。
問題排查步驟
解決方案
如果業務緊急建議您先跳過DDoS高防,直接存取來源站點,優先保證業務正常運行,然後在參考以下步驟排查處理:
DDoS高防後端節點異常分析與處理
您需要根據DDoS高防後端節點的類型,選擇對應的排查步驟。
來源站點類型 | 排查步驟 |
Server Load Balancer |
|
Elastic Compute Service |
|
非阿里雲伺服器 |
|
Cloud Firewall、WAF等安全產品 | 同時部署DDoS高防、WAF、Cloud Firewall時,業務流量走向為如下兩種,請先排查是否已允許存取DDoS高防回源IP,然後再進行排查。
|
DDoS高防問題
您可以在DDoS高防控制台的執行個體管理頁面查看高防執行個體的狀態。如果是出現以下狀態,請選擇對應的方法處理:
清洗中
當網路流量超過清洗閾值時,阿里雲會開始對攻擊流量進行清洗,此時可能會導致卡頓或者延遲問題。
黑洞中
假如您的伺服器遭受大流量攻擊而進入黑洞,那麼除阿里雲內部和該伺服器同地區的雲產品仍然能夠正常連通該伺服器外,其他所有來自外部的流量都會被丟棄。
DDoS高防清洗事件分析與處理
如下圖所示,表示DDoS高防執行個體有清洗事件,問題可能是清洗事件引起。使用TCPing工具,分別對受攻擊連接埠和未被攻擊連接埠進行延遲和丟包的測試:
根據記錄結果,對照下表定位並解決問題。
受攻擊連接埠 有延時、丟包 | 未被攻擊連接埠 有延時、丟包 | 問題分析處理 |
是 | 否 | 說明不是清洗策略的原因,清洗策略未導致誤殺。 建議您查看後端伺服器狀態是否異常,確認後端伺服器的抗攻擊效能。若伺服器抗攻擊能力較弱,DDoS高防需要收緊防禦策略。您可以根據以下參數,分析伺服器抗攻擊能力並調整DDoS高防的防禦策略。
|
是 | 是 | 清洗策略導致出現問題。 |
否 | 否 | 說明不是清洗策略的原因,清洗策略正常。 |
否 | 是 | 一般不存在這種情況。 |
DDoS高防黑洞事件分析與處理
如下圖所示,說明DDoS高防執行個體有黑洞事件。請確認進入黑洞的DDoS高防執行個體的IP,以及受影響的訪問請求都經過該IP。

建議您使用DDoS高防的解除黑洞功能,解除黑洞狀態。每個阿里雲帳號每天共擁有五次解除黑洞機會,具體操作請參見解除黑洞。
為避免解鎖後再次進入黑洞,建議您升級DDoS高防執行個體的防護能力。
更多資訊
本小節主要介紹TCPing工具,TCPing工具使用TCP的方式去查看連接埠情況,可以檢測出TCP延遲及串連情況。您可以單擊下載TCPing工具。
Windows使用方法
將Windows版的TCPing工具拷貝至Windows系統上,開啟命令列工具,進入TCPing工具所在目錄,在命令列中運行
tcping [$Domain_Name] [$Port]。說明[$Domain_Name]為您需要檢測的網域名稱或IP地址。
[$Port]為需要檢測的連接埠號碼。
系統顯示類似如下。
Probing 192.168.XX.XX:80/tcp - Port is open - time=19.550ms Probing 140.XXX.XXX.8:80/tcp - Port is open - time=8.761ms Probing 192.168.XX.XX:80/tcp - Port is open - time=10.899ms Probing 192.168.XX.XX:80/tcp - Port is open - time=13.013ms Ping statistics for 192.168.XX.XX:80 4 probes sent. 4 successful, 0 failed. Approximate trip times in milli-seconds: Minimum = 8.761ms, Maximum = 19.550ms, Average = 13.056msLinux使用方法
上傳Linux版的TCPing工具,依次執行以下命令,安裝TCPing工具。
tar zxvf tcping-1.3.5.tar.gz cd tcping-1.3.5 make tcping.linux執行以下命令,進行檢測。
for ((i=0; i<10; ++i)) ; do ./tcping www.example.com 80;done系統顯示類似如下。
www.example.com port 80 open. www.example.com port 80 open. www.example.com port 80 open. www.example.com port 80 open. www.example.com port 80 open. www.example.com port 80 open. www.example.com port 80 open. www.example.com port 80 open. www.example.com port 80 open. www.example.com port 80 open.



