Odpowiedzi:
Windows ma swoje „własne” localhost
, więc musisz „pomóc”, aby znaleźć ten Ubuntu.
Na maszynie wirtualnej przejdź do tego adresu IP http://10.0.2.2/
i powinno działać. Możesz edytować plik hosta systemu Windows, aby localhost
wskazywał ten adres IP, więc nie musisz go pamiętać.
W: C:\Windows\System32\drivers\etc\hosts
Dodaj:
10.0.2.2 localhost
Można ustawić maszynę wirtualną do korzystania z połączenia mostkowego. W ten sposób maszyna wirtualna otrzyma swój własny adres IP i powinieneś być w stanie połączyć się z maszyną hosta.
Najpierw upewnij się, że proces serwera WWW jest uruchomiony. Wpisz localhost:8080
w oknie przeglądarki na swoim komputerze Ubuntu. Jeśli pojawi się strona, której się spodziewałeś, przejdź do następnego kroku, w przeciwnym razie uruchom proces serwera WWW i spróbuj ponownie.
Po drugie, upewnij się, że oba komputery są w tej samej podsieci. tj. coś takiego, 192.168.x.y/255.255.255.0
a 192.168.x.z/255.255.25.0
jeśli nie, dokonaj niezbędnych zmian i przejdź do następnego kroku.
Po trzecie, sprawdź, czy na twoim serwerze Ubuntu działa zapora ogniowa. Jeśli tak, sprawdź, czy żądany port jest otwarty ( 8080
w twoim przypadku). Jeśli nie chcesz otwierać portu dla publicznego dostępu, możesz skonfigurować regułę, aby akceptowała tylko ruch z lokalnej podsieci.
Edycja: Krok 0. Wprowadź ustawienia sugerowane w odpowiedzi przez @Eeroz
Jeśli używasz Ubuntu, musisz najpierw wyłączyć zaporę.
sudo ufw disable
Teraz znajdź swój adres IPv4 w ustawieniach systemu-> Sieć i kliknij strzałkę podłączonego Wi-Fi, aby uzyskać więcej informacji na jego temat. Tam znajdziesz adres IPv4 swojego komputera. Następnie możesz użyć localhost komputera jako
Nie zapomnij włączyć zapory po zakończeniu pracy.
sudo ufw enable
Twoje zdrowie
Jeśli ustaliłeś, że jest to twoja zapora, radzę dodać tę regułę zamiast wyłączać zaporę:
sudo ufw allow 8080
Po zakończeniu powinieneś uruchomić:
sudo ufw status numbered
znajdź liczby w nawiasach. Powiedz, że to [ 1]
i [ 3]
:
sudo ufw delete 1 3
Następnie, jeśli jesteś w wirtualnej skrzynce, przejdziesz do, http://10.0.2.2:8080
jeśli masz skonfigurowaną sieć jako NAT
. Możesz to zrobić dla dowolnego portu i będzie działać tak samo.
Chociaż jest to dodatkowa praca, nigdy nie należy wyłączać zapory nawet w bezpiecznej sieci.