VM'leri VirtualBox çalıştırmak için bir ağ kesintisi taklit etmenin bir yolu var mı?


12

Dahili ağ kullanımı için yapılandırılmış birkaç konuk sanal makinem var.

Misafirler çalışırken belirli VM arabirimlerinde ağ kesintisi oluşturmanın bir yolu var mı ?

Düzenleme: Gerçekten bunu yapmak için bir komut satırı yoluna ihtiyacım var, ben geçiş için 4'den fazla NIC var (GUI sadece ilk 4 destekler). Daha fazla detay, VirtualBox 4.2.4 r81684 çalıştıran windows host. Örneğin, vboxmanage modifyvm IMAGE_NAME --cableconnect5 offkonuk çalışırken kullanmaya çalışmak hatayı verir:

VBoxManage.exe: error: The machine 'IMAGE_NAME' is already locked for a session (or being unlocked)

VM'yi kapatırsam, bu komutla bağlantı arasında geçiş yapabilirim.

Yanıtlar:


15

Evet. VM çalışırken, yine de ağda değiştirmek için bazı seçenekleriniz vardır, örneğin kabloyu çıkarın, başka bir ağa bağlanın.

Aşağıdaki sceenshot'a bakın. Bu Ubuntu 12.04 üzerinde VirtualBox 4.2.4 (virtualbox.org) kullanılarak yapıldı.

resim açıklamasını buraya girin


Güncelleme (komut satırı)

Bu komut satırını alt komutunu kullanarak yapmak mümkündür controlvm. VirtualBox belgelerindeki VBoxManage modifyvm bölümüne bakın :

Bu komut, çalışmayan kayıtlı bir sanal makinenin özelliklerini değiştirir. [...]

Bu komutlar, makinenin kapalı olmasını gerektirir (ne çalışıyor ne de "kaydedilmiş" durumda). Bazı makine ayarları, makine çalışırken de değiştirilebilir; bu ayarlarda VBoxManage controlvm alt komutuyla karşılık gelen bir alt komut olacaktır (“VBoxManage controlvm” adlı bölüme bakın).

Komuta

VBoxManage controlvm "Windows XP" setlinkstate1 off

benim için çalıştı. Bunun diğer NIC'ler için de işe yaradığını düşünüyorum.


Bu işleri yapmak için GUI kullanarak, üzgünüm orijinal sonrası söz unuttum Bir CLI gerekir (geçiş için 4'den fazla NIC var).
paxos1977

1
@ceretullis Sorunuz cevapladığımdan beri çok daha belirgin hale geldi. Her neyse, çalışan bir VM için NIC durumlarını değiştirmenin komut satırı yolunu desteklemek için cevabımı güncelledim.
gertvdijk

Doh! Yardımda tamamen kaçırılan 'controlvm' seçeneği. (Hemen hemen tam bir yenidir). Yardım için teşekkürler.
paxos1977
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.