kvm使用以及网络设置 解决桥接网络主机不能上网

  • Post author:
  • Post category:其他


创建虚拟镜像

/usr//usr/bin/qemu-img create  -f qcow2 images/os1.img 20G


加载KVM模块

Intel CPU使用:

# modprobe kvm-intel

AMD CPU使用:

# modprobe kvm-amd

启动安装

/usr/bin/qemu-system-i386 -m 1024 -k en-us -M pc -hda images/os1.img -boot d -cdrom /dev/cdrom -usb

其中-boot d指从光驱启动 -usb是指启用usb  -cdrom是指光驱,可以是iso文件也可以是光驱设备

启动

sudo /usr/bin/qemu-system-i386 -m 2048 -k en-us -M pc -localtime -hda os5.img -boot c -cdrom /dev/cdrom -usb -net nic,vlan=0,macaddr=52-54-00-12-34-01 -net tap,vlan=0,ifname=tap0,script=no

其中重要的是-localtime,设置机器时间,不然虚拟机的时间是不对的。 -net nic,vlan=0,macaddr=52-54-00-12-34-01 -net tap,vlan=0,ifname=tap0,script=no是指设置mac地址和交换机接口。


增加usb设备

ctrl+alt+2出控制台,然后输入usb_add host:deviceid:id,后面的可以通过lsusb查看

网络分为桥接和nat两种,桥接类似于交换机,只是负责数据包的转发,需要比较复杂的设置。

NAT类似于路由器,所有的客户机通过WAN口上网,基本不需要设置。

桥接的设置如下:


http://wiki.ubuntu.org.cn/Kvm_%E7%BD%91%E7%BB%9C%E6%A1%A5%E6%8E%A5%E6%96%B9%E6%A1%88

设置完成之后,主机又上不了网,

http://hi.baidu.com/xxwzlxz/item/575b1a101a5df525f6625ce2

给出了答案,应该是设置虚拟交换机之后,eth3也接到了br0上,所以不应该有ip,所以清除ip

sudo ifconfig eth3 0.0.0.0 ,主机又能上网。



版权声明:本文为yao219原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。