我有4個類似的IP
- 10.10.10.11
- 10.10.10.12
- 10.10.10.13
- 10.10.10.14
和兩個端口1000
和1001
。
我的 Linux 伺服器應該將這些 IP 與連接埠連接起來。現在我想讓這個流程自動化。更準確地說,伺服器嘗試連接10.10.10.11:1000
但失敗,現在它應該嘗試自動連接10.10.10.11:1001
,依此類推。問題是我不知道該怎麼做。我尋找答案,但找不到答案,決定在這裡提問。請問如果有人這樣做你能幫忙嗎?如果有不清楚的地方請告訴我。預先謝謝您!
答案1
我會考慮針對此用例使用負載平衡器。
負載平衡器將在您配置的所有後端伺服器之間指派連線。
如果您的一台後端伺服器發生故障,負載平衡器將看到這種情況,並且不會再將流量定向到該伺服器,直到它恢復為止。
您可以根據負載平衡器以各種方式變更連線的分佈方式。
這裡有一些關於使用 NGINX 作為負載平衡器的優秀文件(還有很多其他文件):
答案2
您的客戶端/應用程式必須處理重試不同伺服器/IP 的邏輯。
如果不能,您可以在應用程式和伺服器之間放置負載平衡器來處理該行為。
開箱即用,iptables 無法做到這一點。