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

创建虚拟镜像
 /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 ,主机又能上网。   

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
KVM是一种虚拟化技术,可允许在同一物理服务器上运行多个虚拟机。在KVM中,桥接网络是一种常见的网络设置方法,允许虚拟机与物理网络中的其他设备进行通信。以下是KVM桥接网络设置的步骤: 1. 安装KVM:首先,需要在主机上安装KVM,并确保系统中已加载了kvm模块。 2. 创建网络桥接使用命令virsh或virt-manager创建一个网络桥接。例如,可以使用以下命令创建一个名为br0的桥接: sudo brctl addbr br0 sudo brctl stp br0 on sudo ifconfig br0 up 3. 配置桥接:编辑网络配置文件,将桥接配置为静态IP地址或DHCP。例如,在Ubuntu中,可以编辑/etc/network/interfaces文件添加以下行: auto br0 iface br0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 4. 指定虚拟机接口:在KVM虚拟机配置文件中,将网络接口设置桥接类型,并指定所创建的桥接名称。例如,在XML配置文件中,可以添加以下行: <interface type='bridge'> <mac address='xx:xx:xx:xx:xx:xx'/> <source bridge='br0'/> <model type='virtio'/> </interface> 5. 重启网络服务:完成配置后,重新启动网络服务以应用更改。可以使用以下命令重启网络服务: sudo /etc/init.d/networking restart 通过桥接网络设置KVM虚拟机可以与物理网络中的其他设备进行通信,并获得与物理主机相同的网络体验。这可以使虚拟机在网络环境中具有更高的灵活性和可用性。希望这些步骤能够帮助你理解和配置KVM桥接网络
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值