Samba: Virtualbox misafirindeki bir paylaşıma nasıl erişebilirim (NAT modunda)


13

İşletim Sistemim: Windows 8

Virtualbox konuk: Ubuntu 12.10 sunucusu

Vbox misafirinde apache sunucusu yapılandırdım ve http, https, ssh portunu ubuntu sunucusuna başarıyla eşledim. Sorunsuz çalışıyor.

Ağ kartım NAT modunda. Biraz araştırma yaptıktan sonra konuk sistemine samba kurdum. Windows üzerinden konuk sunucusunda doğrudan çalışabilmem için Windows 8'deki / var / www / klasörünü eşlemem gerekiyor.

İşte benim smb.conf

[share]
 comment = "Vbox server share"
 path = /
 writable = yes
 read only =no
 browseable = yes
 force directory mode = 777
 force create mode = 777
 force security mode = 777 
force directory security mode = 777
 hide dot files = no
 create mask = 0777
 directory mask = 0777
 valid users = @users, tural, root
 delete readonly = yes
 guest ok = yes
workgroup = WORKGROUP

Ağ oluşturma köprülü moddayken eşlemenin çalıştığını biliyorum, ancak vbox sunucumu ağda görünür yapmak istemiyorum.

Ayrıca windows hosts dosyasını ve vbox nat ile bağlantı noktası 80 eşleştirdim, böylece windows üzerinde localhost'a yönlendirilen bazı etki alanını açtığımda, sanal kutu web sunucusundan veri alır. Köprülenirse, misafir web sunucusu açamayacağım

NAT veya başka bir şeyle sürücü eşleştirmeyi mümkün kılmanın başka bir yolu var mı?

Yanıtlar:


9

İkinci bir bağdaştırıcıyı yalnızca ana bilgisayar olarak yapılandırın, VM'deki ikinci arabirimi yerel ağlarınızla etkileşime girmeyen statik ip olarak ayarlayın, örneğin, / etc / network / arabirimleri şu şekilde ayarlayın:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The host network interface
#auto eth1
#iface eth1 inet dhcp
auto eth1
iface eth1 inet static
   address 192.168.36.2
   netmask 255.255.255.0
   network 192.168.36.0
   gateway 192.168.36.1
   dns-nameservers 192.168.36.1

Daha sonra Windows ağından özelliklerine gidin ve yerel ağlarınızla etkileşime girmeyen statik bir ip ayarlayın, örneğin: resim açıklamasını buraya girin resim açıklamasını buraya girin resim açıklamasını buraya girin resim açıklamasını buraya girin resim açıklamasını buraya girin


Eğer wifi ağları değiştiriyorsanız hiç bu statik ip adresine müdahale etmeyecek bir ağ aralığıdır?
William

2

Bu kurulum çalışmıyor. SMB bağlantı noktalarını VirtualBox ile eşleştirebilirsiniz, ancak ana bilgisayarınız smb bağlantısını kaybedecektir.

Bazı ana bilgisayar klasörlerine konuktan erişmek istiyorsanız, Paylaşılan Klasörler'i kullanabilirsiniz , bu bir tür sınırlı smb bağlantısıdır. Konuk eklentileri kurmanız gerekir. Tam olarak ne istediğinizi yapacak ama ev sahibi ve konuk ile sınırlı olacaktır. Yani başka hiçbir makine bu klasörlere erişemez.

Biri NAT ve diğeri Köprü veya Yalnızca Ana Bilgisayar kullanarak iki arabirim kullanmak gibi başka seçenekler de vardır.


1
İkinci ağ bağdaştırıcısını yalnızca ana bilgisayar olarak yapılandırdım ve bana inanın, işe yaradı / doğrudan windows ile eşleştirdim
heron

Evet, iki farklı arabirim çalışacak, birinin köprülenmesine gerek yok. Cevabı düzenleyeceğim.
Javier Rivera

Her neyse, bir merak olarak. Neden paylaşılan klasörler değil?
Javier Rivera

1
@JavierRivera Normalde Windows 7 ana bilgisayarında sanal ubuntu sunucusu kullanıyorum ve Samba paylaşılan klasörlerden daha iyi performans gösteriyor. Ne yazık ki bu ifadeyi desteklemek için herhangi bir sayı yok, ama binlerce dosya ile ubuntu benim git projesi ile çalışmak misafir git üzerinde çalışırken halsiz hissediyor, samba üzerinde ana bilgisayar üzerinde çalışırken gayet iyi.
tishma

1
Paylaşılan klasörleri önermeniz ve ihtiyaç duyduğu şeyin tersini önermeniz tuhaf, ama o ve ben, konuk vbox'ında (linux) paylaşılan bir klasörü eşlemeliyiz ve bir Windows makinesinde erişilebilir olmasını sağlamalıyız \\10.0.2.15\sharename. Ben bir corp etki alanı im, ancak i smbclientistemek geliyor, ancak ekstra ana sadece bağdaştırıcı olmadan erişemiyorum kullanarak konuk görebiliyor , ancak ben hiç kimlik doğrulaması yapamam. Im goimg statik ip fikrinizi test etmek için, ancak makine cevap bu yüzden bu thats değil düşünüyorum. Daha sonra köprülü modu deneyeceğim.
Brian Thomas
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.