Localhost'a nasıl erişilir: sanal kutuda çalışan pencerelerden ubuntu'da çalışan 8080?


29

Ubuntu makinesi için ip adresim var ve sanal pencereler kutumdan ubuntu'da localhost üzerinde çalışan uygulamaya erişmek istiyorum. Bunu yapmanın bir yolu var mı? [Giriş adresini] yazmak: 8080 çalışmıyor.

Yanıtlar:


30

Windows "kendi" e sahip localhost, bu yüzden Ubuntu’nun birini bulmak için "yardım etmelisin"

Sanal makinenizde bu ipe gidin http://10.0.2.2/ve çalışması gerekir. Bu localhostipi işaret etmek için windows host dosyasını düzenleyebilir , böylece onu hatırlamanıza gerek kalmaz.

İçinde: C:\Windows\System32\drivers\etc\hosts

Eklemek:

10.0.2.2 localhost

Müthiş! ÇALIŞIYOR bir cazibe gibi!
Ivan Demchenko

10

Sanal makineyi köprülü bir bağlantı kullanacak şekilde ayarlayabilirsiniz. Bu şekilde sanal makine kendi IP adresini alacaktır ve ana makineye bağlanabilmelisiniz.

  1. Sanal Makineye sağ tıklayın (çalışmıyorken)
  2. Seç ' Ayarlar '
  3. Seç ' '
  4. ' Adaptör 1 ' sekmesi altında, ' Eklenmiş ' olarak ' Bridged Adaptor ' olarak ayarlayın.

4

İlk olarak, web sunucusu işleminin çalıştığından emin olun. Tip localhost:8080Ubuntu makinedeki bir tarayıcı penceresinde. Beklediğiniz sayfayı alırsanız bir sonraki adıma geçin, aksi halde web sunucusu işlemini başlatın ve yeniden deneyin.

İkincisi, her iki makinenin de aynı alt ağda olduğundan emin olun. yani, gibi bir şey 192.168.x.y/255.255.255.0ve 192.168.x.z/255.255.25.0değilse, gerekli ayarlamaları yapın ve bir sonraki adıma geçin.

Üçüncü olarak, ubuntu sunucunuzda bir güvenlik duvarının çalışıp çalışmadığını kontrol edin. Eğer öyleyse, istediğiniz portun açık olup olmadığını kontrol edin ( 8080sizin durumunuzda). Bağlantı noktasını halka açık erişime açmak istemiyorsanız, yalnızca yerel alt ağdan gelen trafiği kabul edecek bir kural yapılandırabilirsiniz.

Düzenleme: Adım 0. Cevapta önerilen ayarları @Eeroz yapın.


2

Ubuntu kullanıyorsanız, önce güvenlik duvarınızı devre dışı bırakmanız gerekir.

sudo ufw disable

Şimdi ipv4 adresinizi sistem ayarlarından-> Ağ'dan bulun ve bağlı wifi okuna tıklayın, bu konuda daha fazla bilgi edinin. PC'nizin ipv4 adresini bulacaksınız. Sonra PC'nizin localhost olarak kullanabilirsiniz

http: // ipv4: portno / yourpagename

Çalışmanızı tamamladıktan sonra güvenlik duvarını etkinleştirmeyi unutmayın.

sudo ufw enable

Şerefe


0

Güvenlik duvarınız olduğunu belirlediyseniz, güvenlik duvarınızı devre dışı bırakmak yerine bu kuralı eklemenizi öneririm:

sudo ufw allow 8080

İşiniz bittiğinde kaçmalısınız:

sudo ufw status numbered

sayıları parantez içinde bulun. Söyleyin [ 1]ve [ 3]:

sudo ufw delete 1 3

Ardından, sanal kutudaysanız http://10.0.2.2:8080, ağınızı olarak ayarlayıp ayarlamamışsınız NAT. Herhangi bir port için bunu yapabilirsiniz ve aynı şekilde çalışacaktır.

Bu fazladan bir iş olsa da, güvenlik duvarınızı güvenli bir ağda bile devre dışı bırakmamalısınız.

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.