找到kvm虚拟机的配置文件 虚拟机名称.xml
kvm虚拟机配置文件默认路径:/etc/libvirt/qemu/
先停kvm虚拟机
virsh shutdown 虚拟机名称
修改kvm虚拟机配置文件
virsh edit 虚拟机名称
在kvm虚拟机里面配置新增接口如下内容:
<interface type='bridge'>
<mac address='52:54:00:c5:47:26'/>
<source bridge='br0'/>
<model type='rtl8139'/>
</interface>
<interface type='bridge'> ##网卡桥接模式
<mac address='52:54:00:c5:47:26'/> ##网卡MAC地址
<source bridge='br0'/> ##宿主机物理网卡或者网桥、bond网卡
<model type='rtl8139'/> ##网卡类型
</interface>
注意:在qemu-kvm中默认为rtl8139。使用qemu-kvm -net nic,model=? 查询kvm支持的网卡类型
]# qemu-kvm -net nic,model=?
qemu: Supported NIC models: ne2k_pci,i82551,i82557b,i82559er,rtl8139,e1000,pcnet,virtio
]#
"rtl8139"网卡模式是qemu-kvm默认的模拟网卡类型,RTL8139是Realtek半导体公司的一个10/100M网卡系列,是曾经非常流行(当然现在看来有点古老)且兼容性好的网卡,几乎所有的现代操作系统都对RTL8139网卡驱动的提供支持
"e1000"是提供Intel e1000系列的网卡模拟,纯的QEMU(非qemu-kvm)默认就是提供Intel e1000系列的虚拟网卡。
virtio类型是qemu-kvm对半虚拟化IO(virtio)驱动的支持
这三个网卡的最大区别(此处指最需要关注的地方)是速度:
rtl8139 10/100Mb/s
e1000 1Gb/s
virtio 10Gb/s
注意:<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> 是kvm虚拟机开机后自动生成的
启动kvm虚拟机
virsh start 虚拟机名称
通过kvm虚拟机console口进入虚拟机
virsh console 虚拟机名称