2015年8月8日土曜日

centos7環境にKVM導入中virshコマンドで"インターフェース 'eth0' を取得できませんでした"エラー

KVMの導入にチャレンジ
構成
ホストOS centos7
ゲストOS  centos6

以下のページを参照して導入実行
http://centossrv.com/kvm.shtml

ただしvirshコマンドでエラー発生
[root@centos7 ~]# virsh iface-bridge eth0 br0
エラー: インターフェース 'eth0' を取得できませんでした
エラー: インターフェースが見つかりません: 'eth0' という名前のインターフェースを見つけられませんでした
ifconfigでデバイスを確認
[root@centos7 ~]# ifconfig
eno1: flags=4163  mtu 1500
        inet 192.168.0.24  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::29c:2ff:fe9d:fe8d  prefixlen 64  scopeid 0x20
        inet6 240f:a:1b03:1:29c:2ff:fe9d:fe8d  prefixlen 64  scopeid 0x0
        ether 00:9c:02:9d:fe:8d  txqueuelen 1000  (Ethernet)
        RX packets 21172  bytes 27236891 (25.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 15385  bytes 1662502 (1.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  memory 0xfbfe0000-fc000000 

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:61:6d:97  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


eth0がないからeno1と置き換えてコマンドを実行する必要がある。
http://centossrv.com/kvm.shtml
にあるeth0の部分をeno1とおきかえてると以下のエラーが発生
[root@centos7 ~]# virsh iface-bridge eno1 br0
エラー: ネットワークデバイス br0 がすでに存在します

なぜかbr0は作られている・・・。
任意の名前br1を設定することでコマンド成功
[root@centos7 n~]# virsh iface-bridge eno1 br1
ブリッジ br1 を作成して、デバイス eno1 に接続しました
ブリッジインターフェース br1 が起動しました