Linux
CentOS 7 LibVirt/KVM 訪客網卡受限 100Mbps/100BaseT
在 CentOS 7 主機上執行 KVM CentOS 7 來賓。除了訪客 NIC 似乎卡在 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 嗎?
因為您選擇了“rtl8139”(
8139cp
)作為設備模型來模擬為網路介面卡而不是“virtio”。這仍然可以更改,例如使用virt-manager
orvirsh
。但是,它需要關閉虛擬機電源,因為 RTL8139 等傳統硬體無法熱插拔。請參閱 Red Hat 官方文件的 5.3 Using KVM virtio Drivers for Network Interface Devices 中的螢幕截圖,以更改使用哪個值(還有一個範例)。
virt-manager``virsh