中國(guó)站
幫助中心 > 網(wǎng)絡(luò)與加速 > 負(fù)載均衡SLB > 常見(jiàn)問(wèn)題 > 如何排查四層監(jiān)聽(tīng)(TCP/UDP)健康檢查異常

如何排查四層監(jiān)聽(tīng)(TCP/UDP)健康檢查異常

操作步驟

? 前提

確保后端服務(wù)器上沒(méi)有針對(duì)100.64.0.0/10地址段進(jìn)行任何形式的屏蔽,包括iptables或其他任何第三方防火墻/安全策略軟件。
負(fù)載均衡SLB通過(guò)100.64.0.0/10內(nèi)部保留地址段中的IP地址與后端服務(wù)器通信,如被屏蔽則會(huì)導(dǎo)致健康檢查異常,負(fù)載均衡無(wú)法正常工作。

1, 執(zhí)行telnet命令,探測(cè)后端服務(wù)器。

i 登錄負(fù)載均衡控制臺(tái),查看健康檢查配置。
其中,健康檢查端口默認(rèn)使用后端服務(wù)器端口,也可以手動(dòng)設(shè)置端口。此處示例使用后端服務(wù)器端口,端口號(hào)為80。

ii 執(zhí)行如下命令,嘗試連接健康檢查端口,負(fù)載均衡上配置的健康檢查端口要與后端服務(wù)器上的監(jiān)聽(tīng)的端口保持一致。
telnet 172.17.58.131 80

此處172.17.58.131為后端服務(wù)器的內(nèi)網(wǎng)IP地址,80為健康檢查端口,如保持默認(rèn)健康檢查端口設(shè)置,則使用后端服務(wù)器的端口,請(qǐng)根據(jù)實(shí)際情況配置。

iii 正常情況下,會(huì)返回類似Connected to xxx.xxx.xxx.xxx信息,表示后端服務(wù)器上指定端口處于正常工作(監(jiān)聽(tīng))狀態(tài),此時(shí)健康檢查是正常的,如下圖所示。

iiii 異常示例:假設(shè)負(fù)載均衡上的監(jiān)聽(tīng)配置保持不變,但是停止后端服務(wù)器上的80端口監(jiān)聽(tīng)進(jìn)程,執(zhí)行telnet命令后,系統(tǒng)提示無(wú)法連接到該主機(jī),連接被拒絕,表示80端口監(jiān)聽(tīng)的進(jìn)程不再工作,此時(shí)健康檢查會(huì)出現(xiàn)異常,如下圖所示。

可選: 四層監(jiān)聽(tīng)支持HTTP方式健康檢查,如果使用HTTP方式進(jìn)行健康檢查,請(qǐng)參見(jiàn)七層監(jiān)聽(tīng)(HTTP/HTTPS)健康檢查異常排查進(jìn)行排查。

3, 可選: 四層監(jiān)聽(tīng)支持HTTP方式健康檢查,如果使用HTTP方式進(jìn)行健康檢查,請(qǐng)參見(jiàn)七層監(jiān)聽(tīng)(HTTP/HTTPS)健康檢查異常排查進(jìn)行排查。