仮想NICの見え方
Oracle VM Server(Xen)での仮想NICは、
Dom0での ifconfigコマンド で表示することができます。
名前は vifX.Y といった形式になります。
- X の部分 → ドメインID(VMにつけられたID)
- Y の部分 → VM内での通し番号(0~)
仮想NICの名前が vif2.0、vif2.1 ・・・ となります。
[root@ovs221e ~]# ifconfig | grep -e Link -e inet -e MetricVM上のゲストOSから見える eth0、eth1 は、Dom0 からは vifX.0、vifX.1 と見えます。
eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:AB
inet addr:192.168.4.221 Bcast:192.168.4.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe85:cab/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth1 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:B5
inet6 addr: fe80::20c:29ff:fe85:cb5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
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
vif1.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
vif1.1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
vif2.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
vif2.1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
xenbr0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:AB
inet addr:192.168.4.223 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe85:cab/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
xenbr1 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:B5
inet6 addr: fe80::20c:29ff:fe85:cb5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
VMのNIC切断/接続
ためしに、VM2の1本目の仮想NIC(vif2.0)を、仮想スイッチから外してみます。
[root@ovs221e ~]# brctl show
bridge name bridge id STP enabled interfaces
xenbr0 8000.XXXXXXXXXXab no vif2.0
vif1.0
eth0
xenbr1 8000.XXXXXXXXXXb5 no vif2.1
vif1.1
eth1
仮想NICを、brctl コマンドで切断します。
[root@ovs221e ~]# brctl delif xenbr0 vif2.0
仮想NICが外れました。
[root@ovs221e ~]# brctl show仮想NICを再接続してみます。
bridge name bridge id STP enabled interfaces
xenbr0 8000.XXXXXXXXXXab no vif1.0
eth0
xenbr1 8000.XXXXXXXXXXb5 no vif2.1
vif1.1
eth1
xenbr0 に、vif2.0 が接続されたことが確認できます。
[root@ovs221e ~]# brctl addif xenbr0 vif2.0ほかの仮想スイッチに接続してみる
[root@ovs221e ~]# brctl show
bridge name bridge id STP enabled interfaces
xenbr0 8000.XXXXXXXXXXab no vif2.0
vif1.0
eth0
xenbr1 8000.XXXXXXXXXXb5 no vif2.1
vif1.1
eth1
ほかの仮想スイッチに接続することもできます。
隣の xenbr1 に VM2 の仮想NICを両方接続してみました。
[root@ovs221e ~]# brctl delif xenbr0 vif2.0
[root@ovs221e ~]# brctl addif xenbr1 vif2.0
[root@ovs221e ~]# brctl show
bridge name bridge id STP enabled interfaces
xenbr0 8000.XXXXXXXXXXab no vif1.0
eth0
xenbr1 8000.XXXXXXXXXXb5 no vif2.0
vif2.1
vif1.1
eth1
以上、仮想NICのつけはずしでした。
0 件のコメント:
コメントを投稿