【轉】linux下設定允許keepalived組播
阿新 • • 發佈:2018-12-10
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狀態了。