Networking
丟包時如何啟用自動切換到備用網路?
如果我使用網路綁定創建連接(使用模式主動備份),那麼雖然如果我拔出網線會自動切換到備份網路,但當問題是沒有數據包通過時不會發生。
我可以做些什麼來啟用自動切換到備份網路,當主伺服器上出現封包遺失時,當主伺服器正常工作時切換回來(很像網路綁定模式主動備份在主伺服器和備份伺服器之間無縫切換,並在拉動時返回拔出並重新插入網路電纜)?
預設情況下(AFAIK),綁定驅動程序僅使用mii 監控來測試介面可用性,即運營商存在。
但是,您可能希望使用ARP 監控,最終僅針對某些特定目標(例如您的主路由器)來測試傳入的arp數據包。
Linux 綁定文件中描述了該過程。
基本上,您可以通過以下方式監控一個目標(總共最多 16 個):
echo +192.168.1.1 > /sys/class/net/bond0/bonding/arp_ip_target
通常,您需要為 arp 監視間隔(以毫秒為單位)設置一個正確的值(不要太長,也不要太短,以便在執行中進行測試):
echo 100 > /sys/class/net/bond0/bonding/arp_interval