Keepalived (DR構成)で実サーバの設定

Linuxの仕様では、loに割り当てたIPに対してもeth0でarp応答してしまうのだとか。インターフェースが違うのだから明示的に指定しない限りは応答しないのが正論だと思うのだけれど、とにかくそういう仕様らしい。

Webサーバに設定を追加した。
/etc/sysctl.conf

# for IPVS
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.eth0.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.eth0.arp_announce = 2

情報元:Linuxアドバンストネットワークサーバ構築ガイド