[HowTo] CentOS6.4で仮想インターフェース(仮想NIC)を追加する方法
2013年4月8日Table of Contents
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)
ってな感じ。