มีวิธีจำลองเครือข่ายดับสำหรับเรียกใช้ VMs VirtualBox หรือไม่


12

ฉันมีวีเอ็มแอลของแขกหลายคนที่ได้รับการกำหนดค่าให้ใช้เครือข่ายภายใน

มีวิธีจำลองเครือข่ายดับบนอินเทอร์เฟซ VM เฉพาะในขณะที่แขกกำลังทำงานอยู่หรือไม่?

แก้ไข:ฉันต้องการบรรทัดคำสั่งเพื่อทำสิ่งนี้จริงๆฉันมี NIC มากกว่า 4 ตัวเพื่อสลับ (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 ทำงานอยู่คุณยังคงมีตัวเลือกบางอย่างที่จะเปลี่ยนแปลงบนเครือข่ายเช่นถอดสายเคเบิลเชื่อมต่อกับเครือข่ายอื่น

ดู sceenshot ด้านล่าง สิ่งนี้ทำได้โดยใช้ VirtualBox 4.2.4 (virtualbox.org) บน Ubuntu 12.04

ป้อนคำอธิบายรูปภาพที่นี่


อัปเดต (บรรทัดคำสั่ง)

มันเป็นไปได้ที่จะทำเช่นนี้บรรทัดคำสั่งโดยใช้ controlvmsubcommand ดูส่วนVBoxManage modifiedvmในเอกสารประกอบ VirtualBox:

คำสั่งนี้เปลี่ยนคุณสมบัติของเครื่องเสมือนที่ลงทะเบียนซึ่งไม่ได้ทำงานอยู่ [ ... ]

คำสั่งเหล่านี้ต้องการให้เครื่องปิดอยู่ (ไม่ได้ทำงานหรืออยู่ในสถานะ "บันทึก") การตั้งค่าเครื่องบางอย่างสามารถเปลี่ยนแปลงได้ในขณะที่เครื่องกำลังทำงาน การตั้งค่าเหล่านั้นจะมีคำสั่งย่อยที่สอดคล้องกับคำสั่งย่อย VBoxManage controlvm (ดูส่วนที่เรียกว่า“ VBoxManage controlvm”)

คำสั่ง

VBoxManage controlvm "Windows XP" setlinkstate1 off

ทำงานให้ฉัน ฉันคิดว่ามันใช้ได้กับ NIC อื่นเช่นกัน


การใช้ GUI เพื่อทำงานนี้ขอโทษที่ลืมพูดถึงในโพสต์ต้นฉบับฉันต้องการ CLI (ฉันมีมากกว่า 4 นิคส์เพื่อสลับ)
paxos1977

1
@ceretullis คำถามของคุณได้เจาะจงมากขึ้นตั้งแต่ฉันตอบไปแล้ว อย่างไรก็ตามฉันได้อัปเดตคำตอบของฉันเพื่อสนับสนุนวิธีบรรทัดคำสั่งในการเปลี่ยนสถานะ NIC สำหรับ VM ที่ทำงานอยู่
gertvdijk

Doh! ตัวเลือก 'controlvm' ที่ไม่ได้รับในการช่วยเหลือ (ค่อนข้าง newb สมบูรณ์มากที่นี่) ขอบคุณสำหรับความช่วยเหลือ
paxos1977
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.