virt-cloneで作ったKVMのゲストOSがネットワークに繋がらない時#

CentOS6.2のvirt-cloneで作ったKVMのゲストOSはそのままではネットワークに繋がりません。 原因は、ゲストのeth0に割り当てられているMACアドレスがclone前のゲストと同じものになっていることでした。 修正が必要なファイルは2つです。いずれもゲストOS側のものです。

/etc/udev/rules.d/70-persistent-net.rules#

# PCI device 0x1af4:0x1000 (virtio-pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="52:54:00:50:ec:34", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x1af4:0x1000 (virtio-pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:3e:cc:da:2b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
上記の例では、クローン後のネットワークデバイスとしてeth1が追加され、ゲストOSの仮想MACアドレスがそれに割り当てられています。 これを次のように修正します。
  1. eth0の行を削除
  2. eth1の行をeth0に変更
# PCI device 0x1af4:0x1000 (virtio-pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:3e:cc:da:2b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

/etc/sysconfig/network-scripts/ifcfg-eth0#

このファイル内に書いてあるMACアドレスもやはりクローン前のゲストOSのままでした。これを新しい物に書き換えます。
HWADDR=00:16:3e:cc:da:2b
また当然ながらですが、クローン後のゲストが使うIPアドレスも正しいものに変更してください。
IPADDR=192.168.???.???

ゲストOS再起動#

上記ファイルを修正後にゲストOSを再起動します。

ifconfigによる確認#

起動後にifconfigコマンドにてeth0が表示されればOKです。
pingなどでネットワークの接続を確認して下さい。

添付ファイルの追加

ログイン済のユーザのみが添付ファイルをアップロード出来ます。
« This page (revision-1) was last changed on 28-8-2016 14:23 by ytp