この記事は、下記の記事の続きです。
例として、ゲストOSのネットワーク設定(IP設定)を変更します。
1. VMの設定ファイルを編集しておく。
VMの設定ファイル(vm.cfg)の仮想NICの設定を編集しておきます。
- 仮想NICを追加します。
- 仮想NICのMACアドレスを設定します。
- これを設定しないと、VMを起動するたびにMACアドレスが変更されてしまいます。(アドレスは自動生成)
- MACアドレスは「00:16:3E」から始まるもの(Xen用に予約されたアドレス)を適当に使用しています。
- 仮想NICの接続先となる仮想スイッチを指定します。
- これを設定しないと、仮想NICが自動的に xenbr0 に接続されます。
[root@ovs11 ~]# vi /OVS/running_pool/EL52_vm1/vm.cfg
vif = ['type=netfront']
↓(編集)vif = ['mac=00:16:3E:00:00:01, bridge=xenbr0, type=netfront','mac=00:16:3E:10:00:01, bridge=xenbr1, type=netfront',]
[root@ovs11 ~]# lomount -t ext3 \
> -diskimage /OVS/running_pool/EL52_vm1/System.img -partition 2 /mnt/
[root@ovs11 ~]#
1つ目のNICを設定変更します。(MACアドレスとIPアドレス)
MACアドレスは、vm.cfgファイルに設定したものと合わせます。
[root@ovs11 ~]# cd /mnt/etc/sysconfig/network-scripts/
[root@ovs11 network-scripts]# vi ifcfg-eth0(ファイルの内容)
DEVICE=eth0ONBOOT=yesBOOTPROTO=staticHWADDR=00:16:3E:00:00:01TYPE=EthernetIPADDR=192.168.56.31NETMASK=255.255.255.0
[root@ovs11 network-scripts]# cp ifcfg-eth0 ifcfg-eth1
[root@ovs11 network-scripts]# vi ifcfg-eth0(ファイルの内容)
DEVICE=eth1 ★変更ONBOOT=yesBOOTPROTO=staticHWADDR=00:16:3E:10:00:01 ★変更TYPE=EthernetIPADDR=192.168.0.31 ★変更NETMASK=255.255.255.0
ついでにホスト名の設定も変更します。
[root@ovs11 network-scripts]# cd
[root@ovs11 ~]# vi /mnt/etc/sysconfig/networkHOSTNAME=localhost.localdomain
↓(編集)HOSTNAME=vm1
4. VMの仮想ディスクイメージをDom0からアンマウントします。
[root@ovs11 ~]# umount /mnt/
5. VMを起動 & 設定確認します。
[root@ovs11 ~]# xm create /OVS/running_pool/EL52_vm1/vm.cfgVMの仮想NICは、vm.cfgファイルに指定したブリッジに接続されました。
Using config file "/OVS/running_pool/EL52_vm1/vm.cfg".Started domain EL52_vm1 (id=3)
[root@ovs11 ~]# brctl show
bridge name bridge id STP enabled interfaces
xenbr0 8000.080027c59f4e no vif3.0
eth0
xenbr1 8000.08002743ab84 no vif3.1
eth1
少し待ってから(ゲストOSが起動するのを)VMにログインして確認すると、
設定が反映されていることが確認できます。
(ホスト名、MACアドレスとIPアドレス)
設定が反映されていることが確認できます。
(ホスト名、MACアドレスとIPアドレス)
[root@ovs11 ~]# ssh 192.168.56.31
The authenticity of host '192.168.56.31 (192.168.56.31)' can't be established.RSA key fingerprint is 1f:2d:bd:25:fb:56:d7:b7:58:de:44:cb:a3:56:f4:ea.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added '192.168.56.31' (RSA) to the list of known hosts.root@192.168.56.31's password:Last login: Sat Jan 5 06:45:37 2013[root@vm1 ~]# uname -nvm1 ★ホスト名が変更されている[root@vm1 ~]# ifconfig | grep addr[root@vm1 ~]# ifconfig eth0| grep addr
eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:01
inet addr:192.168.56.31 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::216:3eff:fe00:1/64 Scope:Link
[root@vm1 ~]# ifconfig eth1| grep addr
eth1 Link encap:Ethernet HWaddr 00:16:3E:10:00:01
inet addr:192.168.0.31 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::216:3eff:fe10:1/64 Scope:Link
以上、Dom0からのゲストOS設定変更でした。
0 件のコメント:
コメントを投稿