VirtualBox DHCP, 10.0.xx adres yerine 192.168.xx adres verecek şekilde değiştirilsin mi?


31

10.0.x.xDHCP yoluyla aralıktaki bir IP ile otomatik olarak atanmış bir Sanal Kutu (v4.1.8) VM'im var .

192.168.x.xAralığı kullanmak için değiştirebilir miyim ?


2
Biri neden aşağı oy kullandığım konusunda beni aydınlatabilir mi? Acemi bir soru olabilir, ancak VirtualBox ile yeni başlayan biriyim ve yanıtı alabilmek için adil bir bit yapmak zorunda kaldım: VBoxManage modifyvm "NameOfVM" --natnet1 "192.168 / 16"
Boy Baukema

Yeteri kadar temsilci yapamam, bir gün beklemek zorunda kalmam ... eğer gönderebilseydin kabul edebilirdim ve bir sonraki adam daha kolay zaman geçirir :).
Çocuk Baukema

Adil olmak gerekirse, ben bu özelliği bir yıl kadar uzun bir süre önce arıyordum - belirli cevap hemen mevcut değildi. Özellikle yorum yapmaktan kaçınmak, haksız yere biraz haksızlık.
08

4
Bu bir tradeoff ... oylama yoluyla geri bildirimi teşvik ediyor ya da sebep ve soruları azaltmıyor. Şahsen, kullanıcıları bir soru sormaya ya da topluma uygun sorular sormaya zorlamadığı için bir sebep bırakmamanın biraz kaba olduğunu düşünüyorum, ama bu benim görüşüm.
Bart Silverstrim

1
Düşürülenler, bu DHCP adresinin intranetinizle çakıştığını, ancak NAT ile VirtualBox tarafından kullanılan dahili ağ arasında hiçbir yönlendirme olmaması gerektiğini varsayarak sorguladıklarını düşünüyor olabilir.
jlliagre

Yanıtlar:


23

@RelaXNow sayesinde, soruya cevap burada:

VBoxManage modifyvm  "NameOfVM" --natnet1 "192.168/16" 

2
VM'de

DHCP ayarlarını değiştirdikten sonra, DHCP sunucusu konuklara eski IP aralığında hala kiralama teklif etti. sudo vboxreloadAna makineyi kullanarak (VirtualBox 5.1.26) değişikliklerin etkili olması için VirtualBox sürücülerini yeniden başlatmam gerekiyordu .
Rob W

16

Soruyu anladığımı söyleyerek , kılavuzun 6. bölümünü kontrol ederseniz şunu yazıyor:

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.

görüntü tanımını buraya girin


Resim için iyi cevaplar, ben de dokümanı okudum, ancak "genel" ayarlara değil, özel makine ayarlarına gitmeye devam ettim!
SSH

Son sürümler var File-> Preferences-> ...
Jari Turkia

-1, OP'nin sorunu Ana Bilgisayar Ağı değil, NAT.
mmlac


3

Genellikle VirtualBox DHCP adres aralığını değiştirmeniz gerekmez. Bu ağ dahilidir ve yalnızca VM'niz ve VirtualBox uygulamanız arasında bulunur. Hiçbir yönlendirme dahil değil, sadece NAT.

Varsayılan NAT modundayken sanal makinenize dışarıdan erişime izin vermek istiyorsanız, portları seçerek açmak mümkündür (port yönlendirme).

Örneğin, iç ssh sunucunuza 2022 bağlantı noktası üzerinden erişime izin vermek için bu komutu kullanın:

VBoxManage modifyvm "NameOfVM" --natpf1 "guestssh,tcp,,2022,,22"

Evet, ancak ev sahibiniz VM'ye nasıl yönlendirileceğini bilmiyorsa garip şeyler olabilir. Bu sorunu Vagrant ile paylaşılan klasöre bağlamak için 5 dakika sürdü. Sanal makineden google'a ping atabiliyordum, ancak yerel ağda hiçbir şeyi pingleyemedim.
rox0r 17:13

@ rox0r Ne demek istediğini anlamadım. NAT kullanıldığında ana bilgisayardan VM'ye yönlendirme dahil değildir. Dışarıdan, VM sadece ana bilgisayar adresini kullanıyor.
jlliagre

1
Evet, ancak hedefin alt ağında olduğunu düşünürse, VM varsayılan ağ geçidini geri yönlendirmez. Yani: VM 10.0.2.15/24 ise ve Host'un alt ağında bulunan 10.0.2.10'a ping işlemi yapmaya çalışırsanız, NAT geçidi üzerinden yönlendirmeye çalışmaz. Aynı şey bağlantı noktası iletmeyi içeriyorsanız ve bağlantı makinesi 10.0.2.10 ise geçerlidir. Paketler VM'ye yönlendirilecek, ancak asla geri çekilmeyecekler.
rox0r

Anladım. Hem iç hem de dış olarak aynı alt ağa sahip olmak gerçekten çok sahte bir yapılandırma olacaktır.
jlliagre
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.