阿里雲SLB不能負載到ECS的解決案例分享

近期項目上使用阿里雲,通過SLB做負載均衡到不同的ECS上,會出現不能負載的情況,查閱了相關資料後解決,特記錄下解決方案,如下

ECS做負載均衡需要用戶做額外的配置嗎?

對於添加到負載均衡實例後端的ECS,原則上不需要進行特別的配置。如果針對關聯到負載均衡4層(TCP協議)服務的Linux系統的ECS,如果發現無法正常訪問,需要確保系統配置文件/etc/sysctl.conf的以下三項爲0:

net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.eth0.rp_filter = 0

如果部署在同一內網網段下的ECS之間有通信需求,且發現有無法通信的情況存在,那麼需要檢查如下參數的配置是否正確:

net.ipv4.conf.default.arp_announce =2
net.ipv4.conf.all.arp_announce =2

並使用如下命令更新配置。

 sysctl -p

或是直接重啓下網卡(不建議 )

sudo /etc/init.d/networking restart
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章