Xen ドメインU ネットワーク設定
1 12 月 2007Xen ドメインU ネットワーク設定
まず、/etc/xen/scripts/ 内の network-bridge を network-bridge.xen に変更する。 その後で新規に network-bridge を作成する、内容は以下のように # vi /etc/xen/scripts/network-bridge -------------------------ここから------------------------- #!/bin/sh # Exit if anything goes wrong. set -e # First arg is the operation. OP=$1 shift script=/etc/xen/scripts/network-bridge.xen case ${OP} in start) $script start vifnum=0 bridge=xenbr0 netdev=eth0 $script start vifnum=1 bridge=xenbr1 netdev=eth1 ;; stop) $script stop vifnum=0 bridge=xenbr0 netdev=eth0 $script stop vifnum=1 bridge=xenbr1 netdev=eth1 ;; status) $script status vifnum=0 bridge=xenbr0 netdev=eth0 $script status vifnum=1 bridge=xenbr1 netdev=eth1 ;; *) echo 'Unknown command: ' ${OP} echo 'Valid commands are: start, stop, status' exit 1 esac -------------------------ここまで------------------------- こうすることによって、ネットワークデバイスを複数割り当てられる ※ただし、NICが1枚しかない場合は $script start vifnum=1 bridge=xenbri netdev=dummy0 $script stop vifnum=1 bridge=xenbri netdev=dummy0 $script status vifnum=1 bridge=xenbri netdev=dummy0 のようにする。 作成したら実行権を与える # chmod 700 /etc/xen/scripts/network-bridge そのあとで、ドメインUの設定ファイルを以下のように変更する # vi /etc/xen/mail -------------------------ここから------------------------- # Automatically generated xen config file name = "CentOS5" memory = "256" disk = [ 'tap:aio:/var/lib/xen/images/CentOS5.img,xvda,w', ] vif = [ 'mac=00:16:3e:xx:xx:xx, bridge=xenbr0','mac=00:16:3e:00:00:0b, bridge=xenbr1' ] uuid = "43f10c41-973c-8987-9ec5-fd7d142c03b4" bootloader="/usr/bin/pygrub" vcpus=1 on_reboot = 'restart' on_crash = 'restart' -------------------------ここまで------------------------- vif= の欄に 「,」 (カンマ) で区切って 「'mac=00:16:3e:00:00:0b, bridge=xenbr1' 」もしくは 「'mac=00:16:3e:00:00:0c, bridge=xenbri' 」を追加する。 設定が終わったら、マシンを再起動する。 「 ifconfig 」 でアドレスを見てみると、 「 xenbr0 」 や、「 xenbr1 」 もしくは 「 xenbri 」 ができている。 その後、ドメインUの設定で、普通にネットワーク設定を追加する。たとえば、 # xm console CentOS5 Enter 押下 login: root Password: ←パスワード応答 # vi /etc/sysconfig/network-scripts/ifcfg-eth1 ---------------ここから--------------- # Xen Virtual Ethernet eth1 DEVICE=eth1 HWADDR=00:16:3E:00:00:0B BROADCAST=192.168.1.255 IPADDR=192.168.1.235 NETMASK=255.255.255.0 NETWORK=192.168.1.0 GATEWAY=192.168.1.1 BOOTPROTO=static TYPE=Ethernet ONBOOT=yes ---------------ここまで--------------- その後で、「 ifup eth1 」 で、eth1が起動するので、「 ifconfig 」 で見てみる。 表示されていれば、OK。 「 ping 192.168.1.1 」 などで、テストしてみましょう。 <? virtual("ssi/headmenu.htm"); ?> |
No comments yet
