仮想IP(ヴァーチャルIP)の割り当て方

  1. /etc/sysconfig/network-scripts/ifcfg-eth0を参考に利用する
  2. ifcfg-eth0 を ifcfg-eth0:1 という名前で複製して保存する
  3. Linux を再起動する
  4. 設定が反映しているか確認をする
  5. eth0とeth0:1のHWaddrが同じになっていることも確認する
# cd /etc/sysconfig/network-scripts/
# cat ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="none"
ONBOOT="yes"
IPADDR="172.16.0.100"
NETMASK="255.255.0.0"
IPXNETNUM_802_2=""
IPXPRIMARY_802_2="no"
IPXACTIVE_802_2="no"
IPXNETNUM_802_3=""
IPXPRIMARY_802_3="no"
IPXACTIVE_802_3="no"
IPXNETNUM_ETHERII=""
IPXPRIMARY_ETHERII="no"
IPXACTIVE_ETHERII="no"
IPXNETNUM_SNAP=""
IPXPRIMARY_SNAP="no"
IPXACTIVE_SNAP="no"
# cp ifcfg-eth0 ifcfg-eth0:1
# vi ifcfg-eth0:1

DEVICE=eth0:1
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.16.0.10
NETMASK=255.255.0.0
# reboot
# ifconfig -a

eth0   Link encap:Ethernet  HWaddr 00:01:02:87:70:6A
       inet addr:172.16.0.100  Bcast:172.16.255.255  Mask:255.255.0.0
       UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
       RX packets:143 errors:0 dropped:0 overruns:1 frame:0
       TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
       collisions:0 txqueuelen:100
       Interrupt:5 Base address:0xe800
 
eth0:1 Link encap:Ethernet  HWaddr 00:01:02:87:70:6A
       inet addr:172.16.0.10  Bcast:172.16.255.255  Mask:255.255.0.0
       UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
       Interrupt:5 Base address:0xe800
 
eth1   Link encap:Ethernet  HWaddr 00:D0:B7:6B:89:00
       inet addr:192.168.1.1  Bcast:192.168.0.255  Mask:255.255.255.0
       UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
       RX packets:0 errors:0 dropped:0 overruns:0 frame:0
       TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
       collisions:0 txqueuelen:100
       Interrupt:11 Base address:0xe400
 
lo     Link encap:Local Loopback
       inet addr:127.0.0.1  Mask:255.0.0.0
       UP LOOPBACK RUNNING  MTU:16436  Metric:1
       RX packets:0 errors:0 dropped:0 overruns:0 frame:0
       TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
       collisions:0 txqueuelen:0

第3回 Linuxで作るファイアウォール[準備編] 仮想IPアドレスの割り当て