2011년 6월 5일 일요일

Virtualization

* kvm으로 vm 만들기

  - sudo apt-get install qemu kvm
  - sudo apt-get install libvirt-bin
  - qemu-img create machine_name.img -f raw 1G
  - kvm -m 512 -cdrom /home/user/ubuntu-10.10-server-amd64.iso -boot d machine_name.img
 
 
* Network
 
/etc/network/interface 
---------------------------------------------------------------------------------- 
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 192.168.0.10
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0
---------------------------------------------------------------------------------- 
 
* 실행하기
 
- sudo /usr/sbin/brctl addbr br0 
   - sudo qemu-system-x86_64 -hda /path/to/hda.img -net nic,macaddr=$macaddress -net tap
    (or kvm -no-acpi -m 512 machine_name.img) 
    :$macaddress = 임의의 MAC 주소
 
* Redirecting
- qemu-systems-x86_64 –m 400 –hda fedora.img –redir tcp:2222::22 
 
 
* Bridge STP (Spanning Tree Protocol) Enabling
- brctl show
- brctl stp <bridge-name> on
 
rsyoung@descartes:~$ brctl show
bridge name bridge id  STP enabled interfaces
br0  8000.2226c7f7ac47 yes  tap1
virbr0  8000.000000000000 yes  
virbr1  8000.000000000000 yes  
rsyoung@descartes:~$   
 
 
* tap 생성 
- check  /dev/net
- $ mknod /dev/net/tun c 10 200
   - setup the tap0 interface with an ip address (e.g. 192.168.0.1)
- tap0 interface creation
* $ sudo tunctl
   - ip assign
* $ sudo ifconfig tap0 192.168.100.1 up

댓글 없음:

댓글 쓰기