Mam dwie maszyny wirtualne uruchomione na moim komputerze, używając VmWare Player (Linux). Zastosowana konfiguracja sieci to NAT dla każdej maszyny wirtualnej. Oto link do konfiguracji sieci odtwarzacza vmware, z której korzystałem.
VM1: 192.168.181.175
VM2: 192.168.181.174
Maszyna hosta - vmnet8: 192.168.181.1
Na VM2 działa jedna usługa http na porcie 9990.
Teraz następujące prace ...
VM2 -> Browser -> http://localhost:9990/some-path <- trying to access VM2's http service from VM2 itself, using "localhost"
Ale poniżej nie działa.
VM1 -> Browser -> http://192.168.181.174:9990/some-path <- trying to access VM2's http service from VM1
VM2 -> Browser -> http://192.168.181.174:9990/some-path <- trying to access VM2's http service from VM2 itself, using IP address
Podobnie tutaj narzeka telnet, zarówno z VM1, jak i VM2
telnet 192.168.181.174 9990 Próbowanie 192.168.181.174 ... telnet: Nie można połączyć się ze zdalnym hostem: połączenie odrzucone
I oto na co narzeka telnet maszyny hosta,
telnet 192.168.181.174 9990 Próbowanie 192.168.181.174 ... telnet: Nie można połączyć się ze zdalnym hostem: Brak trasy do hosta
Zapora jest nieaktywna we wszystkich - na hoście, VM1 i VM2.
Również ping z VM1 -> VM2, VM2 -> VM1 i host-maszyna -> VM1 lub VM2 działa dobrze.
Chcę, aby VM1 miał dostęp do usługi http, która jest hostowana na VM2. Czy ktoś może zasugerować, jak to zrobić?
Uwaga: Jestem przede wszystkim programistą / programistą. Nie jestem świadomy drobiazgowych konfiguracji zapór ogniowych itp. Z góry przepraszam, jeśli podane szczegóły są niewystarczające. ;)