Ubah VirtualBox DHCP untuk mengeluarkan alamat 192.168.xx alih-alih alamat 10.0.xx?

31

Saya memiliki VM VirtualBox (v4.1.8) yang secara otomatis ditetapkan dengan IP dalam 10.0.x.xkisaran melalui DHCP.

Bisakah saya mengubahnya untuk menggunakan 192.168.x.xrentang?

Boy Baukema
sumber
2
Bisakah seseorang memberi tahu saya mengapa saya mendapat downvote? Ini mungkin pertanyaan pemula, tetapi saya seorang pemula dengan VirtualBox dan saya harus google sedikit untuk mendapatkan jawaban, yaitu: VBoxManage memodifikasivm "NameOfVM" --natnet1 "192.168 / 16"
Boy Baukema
Saya tidak bisa, tidak cukup perwakilan, harus menunggu sehari ... jika Anda dapat mempostingnya saya dapat menerima dan orang berikutnya akan memiliki waktu yang lebih mudah :).
Bocah Baukema
Sebenarnya saya sedang mencari fitur ini setahun yang lalu - jawaban spesifik tidak segera tersedia. Agak tidak adil untuk downvote, terutama tanpa komentar.
Coops
4
Ini adalah tradeoff ... mendorong umpan balik melalui pemungutan suara, atau memerlukan alasan dan pertanyaan tidak mendapatkan downvotes. Secara pribadi saya pikir itu agak kasar untuk tidak meninggalkan alasan, karena tidak mencerahkan pengguna untuk lebih mengasah keterampilan bertanya atau mengajukan pertanyaan yang sesuai dengan komunitas, tapi itu pendapat saya.
Bart Silverstrim
1
Mungkin mereka yang downvoted mempertanyakan fakta bahwa alamat DHCP ini bertentangan dengan intranet Anda dengan asumsi seharusnya tidak ada perutean selain NAT antara yang terakhir dan jaringan internal yang digunakan oleh VirtualBox.
jlliagre

Jawaban:

23

Terima kasih kepada @RelaXNow, inilah jawaban untuk pertanyaannya:

VBoxManage modifyvm  "NameOfVM" --natnet1 "192.168/16" 
cutrightjm
sumber
2
Yang harus dijalankan pada mesin host, bukan VM (tidak jelas bagi saya sejak awal)
periklis
Setelah mengubah pengaturan DHCP, server DHCP masih menawarkan sewa dalam rentang IP lama untuk tamu. Saya harus me-restart driver VirtualBox untuk mendapatkan perubahan yang berlaku, menggunakan sudo vboxreloadpada host (VirtualBox 5.1.26).
Rob W
16

Memberikan Saya sudah mengerti pertanyaan, jika Anda memeriksa bab 6 dari manual itu tertulis:

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.

masukkan deskripsi gambar di sini

tombull89
sumber
Jawaban yang bagus, terima kasih atas picnya, saya membaca doc juga, tapi saya tetap pergi ke pengaturan mesin spesifik bukan pengaturan "umum"!
SSH
Versi terbaru memilikinya File-> Preferences-> ...
Jari Turkia
-1, masalah OP bukanlah Jaringan Host tetapi NAT.
mmlac
3

Anda biasanya tidak perlu mengubah rentang alamat VirtualBox DHCP. Jaringan ini bersifat internal dan hanya ada antara VM Anda dan aplikasi VirtualBox. Tidak ada routing yang terlibat tetapi hanya NAT.

Jika Anda ingin mengizinkan mengakses mesin virtual Anda dari luar sambil tetap dalam mode NAT default, dimungkinkan untuk membuka port secara selektif (penerusan port).

Misalnya, untuk mengizinkan akses ke server ssh internal Anda melalui port 2022, gunakan perintah ini:

VBoxManage modifyvm "NameOfVM" --natpf1 "guestssh,tcp,,2022,,22"
Jlliagre
sumber
Ya, tetapi hal-hal aneh dapat terjadi jika tuan rumah Anda tidak tahu cara merutekan ke VM. Saya mengalami masalah ini dengan Vagrant yang membutuhkan waktu 5 menit untuk memasang folder bersama. Saya dapat melakukan ping google dari VM, tetapi saya tidak bisa melakukan ping apa pun di internet lokal.
rox0r
@ rox0r Saya tidak mengerti maksud Anda. Tidak ada routing yang terlibat dari host ke VM ketika NAT digunakan. Dari luar, VM hanya menggunakan alamat host.
jlliagre
1
Ya, tetapi VM tidak akan merutekan kembali gateway default jika mengira tujuan berada pada subnetnya. Yaitu: jika VM adalah 10.0.2.15/24 dan Anda mencoba melakukan ping 10.0.2.10 yang ada di subnet Host, itu tidak akan mencoba untuk rute melalui gateway NAT. Hal yang sama berlaku jika Anda melibatkan penerusan porta dan mesin penghubung adalah 10.0.2.10. Paket-paket akan merutekan ke VM tetapi mereka tidak akan pernah rute kembali.
rox0r
Oke. Memiliki subnet yang sama baik secara internal maupun eksternal akan menjadi konfigurasi yang sangat palsu.
jlliagre