2014年4月4日金曜日

VIP(仮想IP)の設定と解除

1枚のNICに複数のIPアドレスを割り当てたい場合に重宝する設定です。
逆に複数のNICに1つのIPアドレスを割り当てる設定はNICチーミングです。
どちらも昔からある設定なので今更すぎますが・・・。
今回は一時的に設定する方法を記載します。恒久的に設定する方法は
CentOS 6系から方式が変更となっているため別ページで手順をまとめます。
VIP(仮想IP)はWebサーバでVirtualHost設定時にIPを個別に割り当てたい場合等で便利です。


OS: CentOS 6.3(64-bit)


■VIP設定(一時的)
既存のIP(192.168.16.36)に加えて2つのVIP(192.168.16.136、192.168.16.236)を設定します。
[root@cent63 ~]# ifconfig | grep -A 1 eth
eth0      Link encap:Ethernet  HWaddr 00:0C:29:D1:73:7C
          inet addr:192.168.16.36  Bcast:192.168.16.255  Mask:255.255.255.0
--
eth1      Link encap:Ethernet  HWaddr 00:0C:29:D1:73:86
          inet addr:192.168.7.54  Bcast:192.168.7.255  Mask:255.255.255.0
[root@cent63 ~]#
[root@cent63 ~]# ifconfig eth0:1 192.168.16.136
[root@cent63 ~]# ifconfig eth0:2 192.168.16.236
[root@cent63 ~]#
[root@cent63 ~]# ifconfig | grep -A 1 eth
eth0      Link encap:Ethernet  HWaddr 00:0C:29:D1:73:7C
          inet addr:192.168.16.36  Bcast:192.168.16.255  Mask:255.255.255.0
--
eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:D1:73:7C
          inet addr:192.168.16.136  Bcast:10.255.255.255  Mask:255.0.0.0
--
eth0:2    Link encap:Ethernet  HWaddr 00:0C:29:D1:73:7C
          inet addr:192.168.16.236  Bcast:10.255.255.255  Mask:255.0.0.0
--
eth1      Link encap:Ethernet  HWaddr 00:0C:29:D1:73:86
          inet addr:192.168.7.54  Bcast:192.168.7.255  Mask:255.255.255.0
[root@cent63 ~]#
※一時的な設定です。OS再起動時には解除されます。

■解除方法
設定したVIPの逆順でdownしていきます。
[root@cent63 ~]# ifconfig eth0:2 down
[root@cent63 ~]# ifconfig eth0:1 down
[root@cent63 ~]# ifconfig | grep -A 1 eth
eth0      Link encap:Ethernet  HWaddr 00:0C:29:D1:73:7C
          inet addr:192.168.16.36  Bcast:192.168.16.255  Mask:255.255.255.0
--
eth1      Link encap:Ethernet  HWaddr 00:0C:29:D1:73:86
          inet addr:192.168.7.54  Bcast:192.168.7.255  Mask:255.255.255.0
[root@cent63 ~]#

VIPを恒久的に設定する手順はこちらのページでまとめます。

こちらの情報が何かのお役に立てましたら幸いです。サイト継続のご協力ありがとうございます。m(_ _)m

0 件のコメント:

コメントを投稿