1. 程式人生 > >【轉】linux下設定允許keepalived組播

【轉】linux下設定允許keepalived組播

centos防火牆預設是不允許keepalived使用 vrrp的組播,如果不開啟組播ip,keepalived雙機不能實現熱備的效果,只能實現負載的效果,即虛擬ip不能實現漂移。

防火牆開啟keepalived使用組播ip執行一下命令:

centos7使用一下命令:

firewall-cmd –direct –permanent –add-rule ipv4 filter INPUT 0 –in-interface enp4s0 –destination 224.0.0.18 –protocol vrrp -j ACCEPT firewall-cmd –reload

enp4s0

是指的伺服器的網絡卡名稱,INPUT代表接收224.0.0.18的報文,使用 ip a 命令檢視.

centos6下使用一下命令:

vi /etc/sysconfig/iptables 增加這個

-A INPUT -p 112 -d 224.0.0.0/32 -j ACCEPT

-p 112指定協議為112,也可-p vrrp即vrrp,keepalived組播地址是224.0.0.18

重啟防火牆

然後再看系統的ip地址,發現恢復正常,只有一臺機器是master狀態了。