CentOS 7 LibVirt/KVM 客户机网卡限制为 100Mbps/100BaseT

CentOS 7 LibVirt/KVM 客户机网卡限制为 100Mbps/100BaseT

在 CentOS 7 主机上运行 KVM CentOS 7 客户机。一切顺利,只是客户机网卡似乎卡在 100Mbps。来自 dmesg:

[   17.217541] 8139cp 0000:00:03.0 ens3: link up, 100Mbps, full-duplex, lpa 0x05E1
Settings for ens3:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full

主机服务器显示10Gbps:

[   25.654105] bnx2x 0000:18:00.0 em1: NIC Link is Up, 10000 Mbps full duplex, Flow control: none
Settings for em1:
        Supported ports: [ FIBRE ]
        Supported link modes:   1000baseKX/Full 
                                10000baseKR/Full 

知道为什么客人不支持 10Gbps 甚至 1Gbps 吗?

答案1

因为您选择的8139cp设备模型是“rtl8139”( )而不是“virtio”,以模拟为网络接口卡。这仍然可以更改,例如使用virt-managervirsh。但是,这需要关闭虚拟机,因为像 RTL8139 这样的旧硬件无法热插拔。

查看截屏5.3 使用 KVM virtio 驱动程序作为网络接口设备官方 Red Hat 文档中有关使用哪个值进行更改virt-manager(还有一个示例virsh)。

相关内容