Ubuntu

KVM - 來賓無法辨識第二個 NIC

  • January 4, 2013

我有一台執行 Proxmox(一個虛擬化平台)的伺服器,並使用 Ubuntu Server 12.10 創建了一個 KVM 虛擬機。配置網路後,一切正常,但如果我向該虛擬機添加第二個網路適配器,則無法辨識。dmesg | grep -i eth 只顯示一個介面(eth0)。

編輯:

root@ubuntuserver1:~# lspci 
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
00:12.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 20)

基於 KVM 和 qemu 的 VM 只是程序。磁碟是分配給程序的資源。如果添加磁碟,但不重新啟動該過程,則不會檢測到它。重新啟動 VM 不會重新啟動它,而是模擬實際的重新啟動。因此,當您停止/啟動 VM 時,它實際上會終止 VM 程序並使用新設置啟動它。

對不起,事情當然更複雜,而且我過於簡單化了,但是一旦你知道事情是如何運作的,我發現它比“做 A 然後 B 事情會點擊”更好地回答問題

PS:較新版本的 qemu-kvm 對磁碟和網卡有熱插拔功能

引用自:https://serverfault.com/questions/462915