ฉันมี VirtualBox (v4.1.8) VM ที่กำหนดโดยอัตโนมัติด้วย IP ใน10.0.x.x
ช่วงผ่าน DHCP
ฉันสามารถเปลี่ยนเป็นใช้192.168.x.x
ช่วงแทนได้หรือไม่
ฉันมี VirtualBox (v4.1.8) VM ที่กำหนดโดยอัตโนมัติด้วย IP ใน10.0.x.x
ช่วงผ่าน DHCP
ฉันสามารถเปลี่ยนเป็นใช้192.168.x.x
ช่วงแทนได้หรือไม่
คำตอบ:
ขอบคุณ @RelaXNow นี่คือคำตอบสำหรับคำถาม:
VBoxManage modifyvm "NameOfVM" --natnet1 "192.168/16"
sudo vboxreload
บนโฮสต์ (VirtualBox 5.1.26)
หากฉันเข้าใจคำถามหากคุณตรวจสอบบทที่ 6ของคู่มือบอกว่า:
In the VirtualBox graphical user interface, you can configure all these items in the global settings via "File" -> "Settings" -> "Network", which lists all host-only networks which are presently in use. Click on the network name and then on the "Edit" button to the right, and you can modify the adapter and DHCP settings.
File
-> Preferences
-> ...
ใช่มันสามารถเปลี่ยนแปลงได้ มีเอกสารอยู่ที่นี่:
http://www.virtualbox.org/manual/ch08.html#vboxmanage-dhcpserver
มันจัดการผ่านVBoxManage dhcpserver
คำสั่ง
โดยปกติคุณไม่จำเป็นต้องแก้ไขช่วงที่อยู่ VirtualBox DHCP เครือข่ายนี้อยู่ภายในและมีอยู่ระหว่าง VM และแอปพลิเคชัน VirtualBox เท่านั้น ไม่มีเส้นทางที่เกี่ยวข้อง แต่เพียงแค่ NAT
หากคุณต้องการอนุญาตให้เข้าถึงเครื่องเสมือนของคุณจากด้านนอกในขณะที่อยู่ในโหมด NAT เริ่มต้นคุณสามารถเลือกเปิดพอร์ต (การส่งต่อพอร์ต)
ตัวอย่างเช่นเพื่ออนุญาตการเข้าถึงเซิร์ฟเวอร์ ssh ภายในของคุณผ่านพอร์ต 2022 ให้ใช้คำสั่งนี้:
VBoxManage modifyvm "NameOfVM" --natpf1 "guestssh,tcp,,2022,,22"