Networking
使用 qemu-kvm 模擬拔出網線
[背景:我想實際測試如何在未連接時取下靜態網路介面?]
我正在使用 libvirt(通過)設置 QEMU-KVM 虛擬機
virt-manager
。我在上面放了兩個網卡(都是virtio)。它們橋接到主機上的物理 NIC。我想測試當我“拔下”一個 NetworkManager 時會做什麼。但是在 virt-manager 中沒有按鈕/複選框,也沒有快速的Google搜尋出現任何東西。
如何模擬拔下網線?
您可以在控制台中執行以下操作:
virsh domif-setlink domain interface-device state
並通過以下方式檢查其狀態:
virsh domifstat domain interface-device
您可以看到配置的網路介面:
virsh domifaddr domain
有關詳細資訊,請查看手冊頁。
以下是典型工作流程的範例:
$ sudo virsh list Id Name State ---------------------------------------------------- 24 ubuntu17.10 running $ sudo virsh domifaddr ubuntu17.10 Name MAC address Protocol Address ------------------------------------------------------------------------------- vnet0 52:54:00:d0:76:cb ipv4 192.168.122.183/24 $ sudo virsh domif-getlink ubuntu17.10 vnet0 vnet0 up $ sudo virsh domif-setlink ubuntu17.10 vnet0 down Device updated successfully $ sudo virsh domif-getlink ubuntu17.10 vnet0 vnet0 down $ sudo virsh domif-setlink ubuntu17.10 vnet0 up Device updated successfully $ sudo virsh domif-getlink ubuntu17.10 vnet0 vnet0 up