獲取客戶端IP功能
監(jiān)聽器開啟“獲取客戶端IP”功能后,負載均衡器和后端服務(wù)器之間直接使用真實的IP進行通信。
獨享型負載均衡和應(yīng)用型負載均衡(共享型)默認開啟“獲取客戶端IP”功能,不支持關(guān)閉。
網(wǎng)絡(luò)型負載均衡(共享型)支持開啟或關(guān)閉“獲取客戶端IP”功能。
約束與限制
開啟“獲取客戶端IP”之后,不支持同一臺服務(wù)器既作為后端服務(wù)器又作為客戶端的場景。
如果后端服務(wù)器和客戶端使用同一臺服務(wù)器,且開啟“獲取客戶端IP”,則后端服務(wù)器會根據(jù)報文源IP為本地IP判定該報文為本機發(fā)出的報文,無法將應(yīng)答報文返回給ELB,最終導(dǎo)致回程流量不通。
開啟/關(guān)閉“獲取客戶端IP”的過程中,如果監(jiān)聽器已經(jīng)添加了后端服務(wù)器,則訪問監(jiān)聽器的流量會中斷,中斷時間為10秒(后端服務(wù)器組配置的健康檢查間隔*2)。
如果監(jiān)聽器之前已經(jīng)添加了后端服務(wù)器、并且開啟了健康檢查功能,開啟“獲取客戶端IP”功能會重新上線后端服務(wù)器,新建流量會有1-2個健康檢查間隔的中斷。
開啟獲取客戶端IP
1、登錄管理控制臺。
2、在管理控制臺左上角單擊圖標,選擇區(qū)域和項目。
3、單擊頁面左上角的,選擇“網(wǎng)絡(luò) > 彈性負載均衡”。
4、在“負載均衡器”界面,單擊需要修改監(jiān)聽器的負載均衡名稱,進入監(jiān)聽器列表頁。
5、您可以通過以下兩種操作入口,開啟監(jiān)聽器的“獲取客戶端IP”功能。
在目標監(jiān)聽器所在行的“操作”列,單擊“編輯”。
單擊目標監(jiān)聽器名稱,進入監(jiān)聽器的基本信息頁面,單擊“編輯監(jiān)聽器”。
6、在“編輯監(jiān)聽器”彈窗頁面,開啟“獲取客戶端IP”開關(guān)。
7、確認相關(guān)信息,單擊“確定”。
其他獲取客戶端真實IP方法
四層(TCP/UDP)監(jiān)聽器:支持配置TOA插件獲取。
七層服務(wù)(HTTP/HTTPS)監(jiān)聽器:需要對應(yīng)用服務(wù)器進行配置,然后使用X-Forwarded-For的方式獲取來訪者的真實IP地址。