192.168.0.11 host1
192.168.0.12 host2
192.168.0.12 host3
で192.168.0.10をVIPとして使う場合。
(実際は他のネットワークで実験したのを読み替えてこの記事を書いているので間違っている可能性もあります)
まず、host1にVIPを追加。
host1# ip addr add 192.168.0.10/24 dev eth0
確認。
host1# ip addr show
host3$ curl http://192.168.0.10/ # ⇒host1のページが表示される
VIPをhost1で削除して、host2に追加。
host1# ip addr del 192.168.0.10/24 dev eth0
host2# ip addr add 192.168.0.10/24 dev eth0 host2# arping -q -A -I eth0 -c 1 192.168.0.10arpingでGratuitous ARPをうつ方法は
http://linux-ip.net/html/ether-arp.html
の"Example 2.2. Gratuitous ARP reply frames"を参考にしました。
send_arpというコマンドもあるそうですが標準ではインストールされていないのに対して、arpingはインストールされているのでこちらを使うほうがいいです。
確認。
host3$ curl http://192.168.0.10/ # ⇒host2のページが表示される