Nie można uzyskać dostępu do sieci tylko hosta VirtualBox z hosta Windows


10

Mam dwa vms uruchomione na hoście Windows, każdy z siecią tylko dla hosta i ips w zakresie 192.168.56.XXX. Jeden z nich uruchamia apache i udostępnia część zawartości, do której chcę uzyskać dostęp z mojego hosta systemu Windows.

Jednak host systemu Windows nie może w ogóle uzyskać dostępu do serwera Apache. Serwer działa na 192.168.56.103. ipconfig z systemu Windows mówi, że to ip dla interfejsu Virtual Box to 169.254.143.37. Próbowałem dodać trasę do ruchu 192.168.56.XX trasy, ale wszystko, co próbowałem, nie działało i prawdopodobnie używałem go nieprawidłowo.

Wszelkie pomysły na to, jak to zrobić?

Odpowiedzi:


5

Jeśli chcesz komunikować się ze swoimi maszynami wirtualnymi za pomocą adresu 192.168.56.XXX IP, potrzebujesz interfejsu Virtual Box hosta, aby mieć adres IP w tym samym zakresie. Twój interfejs nie (169.254).

Podczas nowej instalacji VBox 3.1.8 tworzy nowy interfejs o nazwie „VirtualBox Host-Only Network” ze statycznym adresem IP: 192.168.56.1/24.

Twój interfejs najprawdopodobniej jest źle skonfigurowany do używania DHCP. Zmień go na 192.168.56.1 z maską sieci 255.255.255.0 i powinien działać.


1

Twoje maszyny wirtualne otrzymują adresy IP takie jak 169. *, ponieważ ich klienci DHCP nie znajdują serwera DHCP, który dałby im dzierżawę. Dlatego adres IP hosta i adresy IP maszyn wirtualnych nie są dla siebie dostępne. Trasa statyczna tak naprawdę nie rozwiąże tego. Musisz dowiedzieć się, dlaczego maszyny wirtualne nie uzyskują dzierżawy adresu IP, lub możesz spróbować ręcznie ustawić adresy IP na tę samą prywatną klasę C (192.168.56. *), Na której działa Twój host.


1

Byłem w stanie to naprawić, podając mój serwer statyczny adres 192.168.56.11. Następnie byłem w stanie pingować mój system operacyjny gościa z hosta. Dodałem również wpis pliku hosta na moim komputerze hosta, aby ułatwić dostęp.

Nadal nie mogę pingować hosta od gościa ... nie jestem pewien, dlaczego.


1

Spróbuj tego:

http://brianreiter.org/2010/09/18/fix-virtualbox-host-only-network-adapter-creates-a-virtual-public-network-connection-that-causes-windows-to-disable-services/

BTW, nie można użyć skryptu PowerShell. Musiałem utworzyć klucz * NdisDeviceType za pomocą Regedit


1
Witaj w Server Fault! Zasadniczo podoba nam się, że odpowiedzi na stronie są w stanie samodzielnie działać - linki są świetne, ale jeśli ten link kiedykolwiek się zepsuje, odpowiedź powinna zawierać wystarczającą ilość informacji, aby nadal być pomocna. Proszę rozważyć edycję swojej odpowiedzi, aby zawierała więcej szczegółów. Zobacz FAQ, aby uzyskać więcej informacji.
slm

0

Czy ustawiłeś prawidłową bramę domyślną na maszynie wirtualnej? Jak wygląda tabela routingu na hoście i gościu?


0

Po znalezieniu, zainstalowaniu i uruchomieniu adaptera Host-only na hoście Windows, jeśli nadal nie możesz połączyć się z maszynami wirtualnymi, spróbuj wyłączyć zaporę systemu Windows dla tego adaptera.

Jeśli to zadziała, możesz to zostawić w ten sposób lub użyć zapory systemu Windows Firewall-fu, aby otworzyć odpowiednie porty i inne rzeczy.


0

169.254 = Nie znaleziono serwera DHCP. Może to być albo nie ma, albo występuje problem z zaporą ogniową. W zależności od systemu operacyjnego zaleca się również sprawdzenie reguł zapory. Windows 7 jest dość paranoiczny!


0

Jeśli nie możesz pingować hosta z maszyny wirtualnej, czy próbowałeś wyłączyć zaporę na hoście? być może filtruje żądanie ICMP. Wyłącz zaporę jako test, jeśli ping jest OK, powinieneś sprawdzić konfigurację zapory, która filtruje żądanie ICMP.


0

Natknąłem się na ten problem i okazało się, że VBox po prostu nie był w stanie uzyskać adresu IP dla mojego gościa Maca, ponieważ nie jest on członkiem naszej domeny. Po prostu upewniłem się, że adapter hosta i maszyna wirtualna gościa zostały ustawione w tej samej podsieci, a następnie ręcznie ustawiłem adres IP maszyny wirtualnej gościa, aby dopasować część sieciową adaptera:

Karta sieciowa tylko do hosta dla systemu Windows (hosta): - Podsieć: 255.255.255.0 - Adres IPv4: 192.168.56.1

Konfiguracja sieci VM dla komputerów Mac (gości): - Podsieć: 255.255.255.0 - Adres IPv4: 192.168.56.2

Voila! Moje ostrzeżenie „Własne IP” zniknęło i mogłem pingować hosta <=> Gość ...

Mam nadzieję, że to komuś pomoże!


0

Jeśli używasz systemu Windows, przejdź do Ustawień zapory i zezwól na przejście wszystkich plików wykonywalnych Virtual Box. Ten załatwia sprawę.

[root @ classroom ansible] # ping 192.168.56.1 PING 192.168.56.1 (192.168.56.1) 56 (84) bajtów danych. 64 bajty od 192.168.56.1: icmp_seq = 1 ttl = 128 czas = 0,238 ms 64 bajty od 192.168.56.1: icmp_seq = 2 ttl = 128 czas = 0,473 ms 64 bajty od 192.168.56.1: icmp_seq = 3 ttl = 128 czas = 0.357 SM


0

Miałem ten sam problem i użyłem kombinacji odpowiedzi udzielonej przez Christophe Drevet-Droguet i cytowanego poniżej tekstu (który znalazłem pod następującym linkiem: https://www.vmware.com/support/ws4/doc/network_configure_ws .html )

Chociaż VMnet0, VMnet1 i VMnet8 są dostępne na liście adapterów sieciowych, zwykle są używane odpowiednio w przypadku mostka, tylko hosta i konfiguracji NAT.

Używałem NAT w ustawieniach sieciowych mojej maszyny wirtualnej gościa, więc poprawiłem adres IP i podsieć we właściwościach VMware Network Adapter VMnet8 w systemie Windows 10. I wtedy zadziałało.


0

Możesz użyć NAT i ustawić przekierowanie portów. w przekierowaniu portów dodaj nową regułę HTTP, TCP, 127.0.0.1, 8888, 192.168.56.103, 80

Uruchom youn virtualbox niż użyj przeglądarki http://127.0.0.1:8888

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.