Yanıtlar:
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 localhost
ipi 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
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.
İlk olarak, web sunucusu işleminin çalıştığından emin olun. Tip localhost:8080
Ubuntu 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.0
ve 192.168.x.z/255.255.25.0
değ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 ( 8080
sizin 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.
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
Çalışmanızı tamamladıktan sonra güvenlik duvarını etkinleştirmeyi unutmayın.
sudo ufw enable
Şerefe
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.