Qemu-kvm ile bir ağ kablosunu çıkarırken taklit edin


22

[Arkaplan: Gerçekten test etmek istiyorum. Bağlanmadığında statik bir ağ arayüzünü nasıl indirebilirim? ]

Libvirt (via virt-manager) kullanarak bir QEMU-KVM sanal makinesi kuruyorum . Üzerine iki NIC koydum (her ikisi de virtio). Konakta fiziksel bir NIC'ye köprülenirler.

NetworkManager'ın "fişini çıkardığımda" ne yaptığını test etmek istiyorum. Ancak bunun için sanal yöneticide düğme / onay kutusu yoktur, ne de hızlı bir Google araması her şeyi artırır.

Ağ kablosunu çıkarırken nasıl taklit ederim?


virt-manager şimdiye kadar yapılmış en iyi GUI değil ...
Hauke ​​Laging

@HaukeLaging kesinlikle doğru!
derobert

Yanıtlar:


27

Konsolda bunu ile yapabilirsiniz:

virsh domif-setlink domain interface-device state

Ve durumunu şu şekilde kontrol et:

virsh domifstat domain interface-device

Yapılandırılmış ağ arayüzlerini görebilirsiniz:

virsh domifaddr domain

Detaylar için man sayfasına bakınız.


İşte tipik bir iş akışına bir örnek:

$ 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
gerlos@mediavault[20:53]:~$ sudo virsh domif-setlink ubuntu17.10 vnet0 up  
Device updated successfully

gerlos@mediavault[20:53]:~$ sudo virsh domif-getlink ubuntu17.10 vnet0
vnet0 up

Dağıtımımdaki virsh sürümü oldukça eski (1.2.2) ve bu domifaddrkomuta sahip değil . Onun domiflistyerine kullanmak zorunda kaldım .
Lacek

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.