Чи є спосіб моделювання відключення мережі для запуску VM VirtualBox?


12

У мене декілька гостьових віртуальних машин, налаштованих на використання внутрішніх мереж.

Чи є спосіб імітувати відключення мережі на конкретних інтерфейсах VM під час роботи гостей ?

Редагувати: мені дуже потрібен спосіб командного рядка, щоб це зробити, у мене більше 4 NIC для перемикання (GUI підтримує лише перші 4). Детальніше, хост Windows, на якому працює VirtualBox 4.2.4 r81684. Наприклад, спроба використовувати, vboxmanage modifyvm IMAGE_NAME --cableconnect5 offпоки гість працює, видає помилку:

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

Якщо я відключую VM, я можу переключити з'єднання за допомогою цієї команди.

Відповіді:


15

Так. Незважаючи на те, що VM працює, у вас все ще є деякі варіанти зміни в мережі, наприклад, відключити кабель, підключитися до іншої мережі.

Дивіться сценічний знімок нижче. Це було зроблено за допомогою VirtualBox 4.2.4 (virtualbox.org) на Ubuntu 12.04.

введіть тут опис зображення


Оновлення (командний рядок)

Це можливо зробити для цього командного рядка за допомогою підкоманди controlvm. Дивіться розділ VBoxManage modifyvm в документації на VirtualBox:

Ця команда змінює властивості зареєстрованої віртуальної машини, яка не працює. [...]

Ці команди вимагають, щоб машина була вимкнена (ні працює, ні в "збереженому" стані). Деякі настройки машини також можна змінити під час роботи машини; ці налаштування матимуть відповідну підкоманду з підкомандою VBoxManage controlvm (див. розділ під назвою "VBoxManage controlvm").

Команда

VBoxManage controlvm "Windows XP" setlinkstate1 off

працював на мене. Я думаю, це працює і для інших НІК.


Використовуючи графічний інтерфейс, щоб зробити це, вибачте, забув згадати в оригінальній публікації, мені потрібен CLI (у мене є більше 4 NIC для перемикання).
paxos1977

1
@ceretullis Ваше питання стало набагато конкретнішим з моменту його відповіді. У будь-якому випадку я оновив свою відповідь на підтримку способу зміни командного рядка для стану NIC для запущеної VM.
gertvdijk

До! Повністю пропущений варіант "controlvm" у довідці. (Тут майже повноцінний newb). Thnx за допомогою.
paxos1977
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.