[HowTo] CentOS6.4で仮想インターフェース(仮想NIC)を追加する方法

CentOS6.4で、仮想インターフェースの追加で大ハマりしたので、対応方法のメモ。

通常これまでは、ifcfg-eth0のコピー作成後、DEVICEとIPADDRの変更程度で仮想インターフェースを作成出来たが、それがうまく起動しなかった。(原因は、不明)

対応方法が分かったので、メモ。

\# cd /etc/sysconfig/network-scripts/
\# cp ifcfg-eth;0 ifcfg-eth0:0
\# vim ifcfg-eth0:0
DEVICE=eth0:0
TYPE=Ethernet
\#UUID=b631cf45-8af9-49c4-bae8-6db82c19f61a
ONBOOT=yes
\#NM_CONTROLLED=yes
\#BOOTPROTO=none
IPADDR=192.168.24.146
\#PREFIX=24
NETMASK=255.255.255.0
GATEWAY=192.168.24.1
DNS1=192.168.24.1
DOMAIN=thekyo.tech
\#DEFROUTE=yes
\#IPV4_FAILURE_FATAL=yes
\#IPV6INIT=no
\#NAME="System eth0"
\#HWADDR=00:1D:09:05:5B:1E
\#LAST_CONNECT=1364636673

ポイントは、PREFIX=24ではなく、NETMASK=255.255.255.0を指定してあげること。

\# /etc/rc.d/init.d/network restart
\# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1D:09:05:5B:1E
          inet addr:192.168.24.145  Bcast:192.168.24.255  Mask:255.255.255.0
          inet6 addr: 2001:a044:2851:0:21d:9ff:fe05:5b1e/64 Scope:Global
          inet6 addr: fe80::21d:9ff:fe05:5b1e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:564 errors:0 dropped:0 overruns:0 frame:0
          TX packets:346 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:54384 (53.1 KiB)  TX bytes:69862 (68.2 KiB)
          Interrupt:17

eth0:0    Link encap:Ethernet  HWaddr 00:1D:09:05:5B:1E
          inet addr:192.168.24.146  Bcast:192.168.24.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17

eth0:1    Link encap:Ethernet  HWaddr 00:1D:09:05:5B:1E
          inet addr:192.168.24.147  Bcast:192.168.24.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:613893 errors:0 dropped:0 overruns:0 frame:0
          TX packets:613893 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:98988280 (94.4 MiB)  TX bytes:98988280 (94.4 MiB)

ってな感じ。