hnakamur’s blog

ものすごい勢いで忘れる私のために未整理でもいいからとりあえずメモ

2010-12-07

手動でVIP切り替え実験

192.168.0.0/24のネットワークで
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.10
arpingで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のページが表示される

ブログ アーカイブ