ブリッジの設定2009/03/31 |
[1] | ゲストOSがブリッジ接続できるよう設定をしておきます。 |
dlp:~# vi /etc/qemu-ifup #!/bin/sh # コメント化 # sudo -p "Password for $0:" /sbin/ifconfig $1 192.168.0.21# 以下、追記
ME=$(basename $0) ifext=${ME#qemu-ifup-} case $ifext in qemu-ifup) ifname=eth0;; *) ifname=$ifext;; esac echo "Executing /etc/$ME" echo "Bringing up $1 for bridged mode..." sudo /sbin/ifconfig $1 0.0.0.0 promisc up echo "Adding $1 to ${ifname}..." sudo /usr/sbin/brctl addif $ifname $1 sleep 2 dlp:~# vi /etc/qemu-ifdown
#!/bin/sh set_ifname () { [ -e /sys/class/net/$1 ] || return ifname=$(cat /sys/class/net/$1/brport/bridge/uevent \ |grep ^INTERFACE |cut -d '=' -f 2) } ME=$(basename $0) set_ifname $1 echo "Executing /etc/$ME" if [ -z "$ifname" ]; then echo "Can not detect target bridge name" exit 1 fi echo "Removing $1 from ${ifname}..." sudo /usr/sbin/brctl delif $ifname $1 echo "Shutting down $1 ..." sudo /sbin/ifconfig $1 down sleep 2 dlp:~# chmod 755 /etc/qemu-* dlp:~# ln -s /etc/qemu-ifup /var/kvm/qemu-ifup-br0 dlp:~# ln -s /etc/qemu-ifdown /var/kvm/qemu-ifdown-br0
|
[2] | ターミナルから以下のようにコマンドを入力します。 これで、ブリッジ接続でゲストOSを立ち上げることができます。 |
dlp:~# cd /var/kvm
dlp:~# kvm -m 512 -hda www.img \ -net nic \ -net tap,\ ifname=tap,script=qemu-ifup-br0,\ downscript=qemu-ifdown-br0 \ -vnc :2 |
Sponsored Link |