VirtualBox: Hem ev sahibinin hem de misafirin internete erişebilmesi ve birbirleriyle konuşabilmesi için ağ kurma


120

Birinin bana VirtualBox (4.0.2) 'de sanal ağ kurulumu hakkında basit bir rehber verebileceğini ve aşağıdaki senaryoların işe yarayıp yaramayacağını merak ediyordum:

  • Hem Host hem de Misafir İnternete erişebilir
  • Ev sahibi Konuklara ping yapabilir ve tam tersi
  • Host, örneğin Guest üzerinde çalışan bir apache web sunucusuna erişebilir ve

Misafirimin ayarlarında mevcut olan çeşitli Ağ Adaptörleri ile uğraşıyordum, ancak çözemiyorum. Bana yardım edebilecek kimse var mı?

Ana bilgisayar, Windows 7 32 bit kullanıyor ve konuk Ubuntu 10.10 32 bit kullanıyor.


Köprülü ağ bağlantısı ile aynı ayarları yaptım. Paravirtualsed ağ bağdaştırıcısı virtio-net kullanarak sorun yaşadım, çok lapa lapa oldu. Taklit edilen nics olsa iyi.
ollybee

Bu konuda saçlarımı yırtıyordum, zaten Bridge Mode kullanıyordum. Değiştirmem gerekenler köprülü adaptörün adıydı - Wifi ağımdı. LAN'ımı değiştirdiğimde sihirli bir şekilde çalışmaya başladı. Sanal makinenin yeniden başlatılması gerekmez.
Sridhar Sarnobat,

Yanıtlar:


114

Bunu dene:

  1. 2 adaptör kullanmak için sanal kutuyu ayarlayın:
    • İlk adaptör NAT olarak ayarlanmıştır (bu size internet bağlantısı sağlayacaktır).
    • İkinci bağdaştırıcı yalnızca ana bilgisayara ayarlanmıştır .
  2. Sanal makineyi başlatın ve ikinci adaptör için Ubuntu'da statik bir IP atayın (örneğin, 192.168.56.56 ). Ana bilgisayar Windows , dahili ağ için IP olarak 192.168.56.1'e sahip olacaktır ( VirtualBox Yalnızca Ana Bilgisayar Ağı , Windows'taki ağ bağlantılarındaki addır). Bunun size ubuntu'daki apache sunucusuna pencerelerden 192.168.56.56'ya erişerek erişebilmesi. Ayrıca, Ubuntu internet erişimine sahip olacak, çünkü ilk adaptör (NAT olarak ayarlanmış) bunu halledecek.
  3. Şimdi, bağlantının her iki yoldan da erişilebilir olmasını sağlamak için (ubuntu misafirinden windows ana bilgisayarına erişerek) hala yapılması gereken bir adım daha var. Windows, yalnızca sanal makine ana bilgisayar ağını genel ağlar listesine otomatik olarak ekler ve değiştirilemez. Bu, güvenlik duvarının düzgün erişimi önleyeceğini gerektirir.
  4. Bunu aşmak ve kurulumunuzda herhangi bir güvenlik ihlali yaşanmaması için:
    • Windows güvenlik duvarı bölümüne gidin, kontrol panelinde,
    • gelişmiş ayarlara tıklayın. Açılan sayfada,
    • Gelen kurallara (sol sütun), ardından yeni kurala (sağ sütun) tıklayın. Özel kural seçtikten sonra, tüm programlara ve herhangi bir protokole izin verecek şekilde kuralı ayarlayın. Kapsam için ilk kutuya (yerel IP adresleri) 192.168.56.1 ve ikinci kutuya (uzak IP) 192.168.56.56 ekleyin. İleri'ye tıklayın, bağlantıya izin ver'i seçin, ardından tüm profilleri kontrol edin, daha sonra bir isim verin ve kaydedin.

İşte bu, şimdi 2 yollu iletişim, apache / internet gibi mevcut herhangi bir başka hizmet ile. Son adım bir paylaşım oluşturmaktır. Paylaşılan klasörler özelliğini sanal kutuda kullanmayın, özellikle de Windows 7 (ve 64 bit) ile oldukça karışık. Bunun yerine samba hisselerini kullanın - hızlı ve verimli.

Bunu ayarlamak için bu linki takip edin: https://wiki.ubuntu.com/MountWindowsSharesPermanently


2
Bu mükemmel çalıştı. Teşekkürler. Güvenlik duvarı vb. İle temas etmek zorunda kalmadı.
FractalSpace

1
Bu, VirtualBox 5.0 / Windows 10 için de çalışır
Jess

WIndows Server 2012 VM'ye bağlanmak zorunda kaldım ve her iki güvenlik duvarında da gelen kurallar koymak zorunda kaldım. Şimdi hepsi mükemmel çalışıyor :)
Alan Fluka

mac os guest ile çalışmaz
Fire in the Hole

Ama konuk makinede internete bağlanamıyorum (Mac OS X El Capitan)
Mansuu ....

33

Bunu yapmanın en iyi yolu, sanal kutuda bir Köprü Adaptörü kullanmaktır. Sanal kutuda, makinenizin ayarlarına gidin -> Ağ-> Adaptör 1 ve Bridged Adaptör'ü seçin. Bu, sanal makineyi ana ağınızın bir parçası yapar.

Bir dhcp sunucunuz varsa, sanal makineye diğer sistemler ile iletişim kurmasına izin verecek bir adres vb. Sağlamalıdır.


Bunu yaptığımda, konuk konuğa ping işlemi yapamadım. Bunu yapabilmeli miyim? Hostumda belki de ping'i engelleyen bir şey mi var?
Svish

1
Eğer pencerelerden ping bir göz firewall izin gerekebilir burada bunu nasıl için.
user9517

Makineleri birbirinden pinglemeye devam edemiyorsanız, Bridged adaptörünün Host makinesinin doğru NIC kartına bağlı olduğundan emin olun. Bazı nedenlerden dolayı VirtualBox, Bridged Adapter'ü ana bilgisayara yanlış veya mevcut olmayan bir Network Card'a bağlar.
isapir

@Hanginoninquietdesperation, güvenlik duvarını nasıl geçeceğine dair verdiğin bağlantı öldü
Francesco Dondi

1
benim için çalıştı (mac os guest)
Ateş

11

Gereksinimler göz önüne alındığında, bir "köprü" adaptör seçerdim.

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


Ancak Bridged Adapter'ü seçersem Tamam düğmesini devre dışı bırakır.
Gopal00005

1

Yalnızca ana bilgisayar ağı kurun ve bu ağ için internet bağlantısının paylaşılmasına izin verin. Bu şekilde, konuklara bağlanacak olan ana bilgisayarda sanal bir arayüze sahip olacaksınız.


Bunu nasıl yaparım? Konuk için yalnızca ana bilgisayar ağını kullanmaya çalıştım, ancak daha sonra ipv6 kullanıyor gibi görünüyor ve anlayabildiğim kadarıyla her iki yönde de ping yapamadım ...
Svish

IPv4 adreslerini her iki ucunda da manüel olarak ayarlayabilirsiniz.
gelraen

Statik IP demek istiyorsun? Konukların IPlerini DHCP'den almaları mümkün değil mi? Yoksa bir NAT'ın arkasındaki gibi mi olacaklar? Ayrıca, "o ağ için internet bağlantısının paylaşılmasına izin ver" derken ne demek istiyorsunuz? Bunu nasıl yapabilirim?
Svish

Evet, statik IP. Konuklarla iletişim kurmak istiyorsanız, IP’nin statik olarak atanması daha iyidir. Yalnızca ev sahibi ile misafir doğrudan ev sahibinden görülebilir. İnternet bağlantınızın özelliklerinde son sekmede yapılandırılmış windows®'ta internet bağlantısı paylaşımı.
gelraen

0

Virtualbox 5.2'de, bu çok kolay: Konuk için köprülü bir adaptör kurun.

Konuğu başlattığınızda, kendi IP adresini almak için DHCP kullanarak ana bilgisayarla aynı ağı kullanır.

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.