- System operacyjny: Windows 7
- System operacyjny gościa: Ret Hat Linux (RHEL 6) i Windows 7
Chcę połączyć się z obydwoma systemami-gośćmi. Próbowałem pingować obu gości, ale to nie działa. Obaj goście mogą pingować mój host Windows 7.
Chcę połączyć się z obydwoma systemami-gośćmi. Próbowałem pingować obu gości, ale to nie działa. Obaj goście mogą pingować mój host Windows 7.
Odpowiedzi:
Byłem zaskoczony, gdy znalazłem odpowiedź, która w końcu mi pomogła na forum Ubuntu:
W zależności od wersji systemu Windows użytej w VirtualBox, aby uzyskać odpowiedź na polecenia ping, prawdopodobnie musisz utworzyć co najmniej jeden udział folderów na komputerze z systemem Windows. Na przykład w systemie Windows XP po skonfigurowaniu co najmniej jednego udziału urządzenie zareaguje na polecenia ping. Ale jeśli nie zostaną ustawione żadne akcje, żadne pingi nie zostaną zwrócone.
(Zobacz pełną odpowiedź tutaj: http://ubuntuforums.org/showthread.php?t=2028309 )
Zasadniczo to, co zrobiłem, to:
EDYCJA: aby wyjaśnić, moja konfiguracja to Windows7 Host i Windows7 Guest.
Mam nadzieję, że to komuś pomoże.
Jeśli chcesz, aby twoja maszyna wirtualna była dostępna w sieci jak samodzielna maszyna (myślę, że to właśnie próbujesz zrobić), sprawdź następujące
W interfejsie GUI VirtualBox, w ustawieniach sieciowych każdej maszyny wirtualnej, wybierz tryb mostka, a nie NAT.
W ramach każdej maszyny wirtualnej skonfiguruj statyczny adres IP lub dhcp.
W przypadku problemu z blokowaniem zapory sprawdź moją odpowiedź na inne pytanie tutaj
Na maszynie hostingowej w Eksploratorze plików przejdź do
Panel sterowania \ Wszystkie elementy panelu sterowania \ Zapora systemu Windows \ Dozwolone aplikacje
Powyższa ścieżka dotyczy systemu Windows 8, inne wersje systemu Windows mogą się nieznacznie różnić.
Poszukaj nazwy aplikacji (np. Virtual Box to „Oracle VM VirtualBox”). Istnieją 3 pola wyboru dla aplikacji, zaznacz je wszystkie, uruchom ponownie aplikację i powinna działać.
Testowany na dwóch polach gości Ubuntu 16.06
będziesz musiał użyć „ifconfig -a”, aby wyświetlić listę wszystkich dostępnych interfejsów sieciowych - najpierw uruchamiasz tylko „ifconfig” (bez flagi -a), zapamiętujesz interfejsy sieciowe, które ci pokazuje, a następnie uruchamiasz go ponownie za pomocą -a flag i znajdź ten dodatkowy interfejs. W moim przypadku, uruchamiając tylko „ifconfig”, mam dwa interfejsy - „enp0s3”, „lo”, a podczas pracy z flagą „-a” dostałem dodatkowy interfejs - „enp0s8”. Po uzyskaniu nazwy tej dodatkowej nazwy interfejsu edytujesz plik / etc / network / interfaces i dołączasz tam dwa wiersze:
auto enp0s8
iface enp0s8 inet dhcp
Po tej zmianie ponownie uruchomisz komputer, a teraz po uruchomieniu „ifconfig” powinien otrzymać adres IP adaptera tylko do hosta, którego możesz użyć do połączenia z hosta.
Obaj goście mają różne IP. Jestem w stanie pingować hosta zarówno od gości, gości do gości, jak i gości do gospodarza.
Źródło: odpowiedź sergeil
Szukałem 3 dni rozwiązania, dlaczego nie mogłem pingować między gośćmi mojego serwera Windows 2016 w mojej wewnętrznej sieci Virtual Box ... wygląda na to, że zapora blokuje ruch!
albo znajdź regułę zapory wymaganą, aby zezwolić lub wyłączyć, używając następującego polecenia get-NetFirewallProfile | set-NetFirewallProfile -enabled false
Włącz wykrywanie sieci !
Poszedłem do sieci. Włącz wykrywanie sieci na komputerze-gościu (Windows Server 2012 R2). Myślę, że będzie działać dla innych systemów operacyjnych gości.
Sprawdź także inne odpowiedzi. 1) Host OS (Windows) - Firewall dodaje Oracle Virtual Box do dozwolonych programów 2) Guest OS - użyj mostka sieciowego
Zezwól pakietowi echa ICMP dla IP v4 lub IP v6 zgodnie z potrzebami do takich celów:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow profile=private,domain
netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol=icmpv6:8,any dir=in action=allow profile=private,domain
Pamiętaj, aby wybrać odpowiedni profil: możesz ograniczyć regułę do domeny, sieci prywatnej lub sieci publicznej lub dowolnej innej.
Kredyt trafia do HowToGeek
Inne rozwiązania prowadzą do pozycji zapory ogniowej, która pozwala pakietom echa ICMP również przechodzić przez zaporę ogniową, ale myślę, że powinna być prosta.
Jeśli ustawienia Micka nie działają dla ciebie, może to. Postępowałem zgodnie z ustawieniami Micka, ale ostatecznie nie byłem w stanie pingować z powrotem do gościa VM. Wprowadziłem jedną zmianę, która miała na celu włączenie zapory i ustawienie „PRACA” zamiast wyłączenia. Zredagowałem zaporę przez „Zezwalaj programom na komunikację przez zaporę systemu Windows” i wybrałem „Udostępnianie plików i drukarek” w profilu Dom / Praca (prywatny). Natychmiast mogłem pingować mojego gościa VM z innego komputera w sieci LAN. Wklejam poniższe ustawienia Micka, aby uzyskać przejrzystość i pomoc dla pojedynczego wpisu. Dzięki Mick !!
0-Użyj trybu zmostkowanego zamiast NAT dla maszyny wirtualnej na hoście VirtualBox GUI 0-Zamknij firewall na hoście Windows 0-Ustaw niektóre foldery współdzielone foo w samej maszynie wirtualnej (c: \ foo lub podobnej) 0-EDYCJA: aby wyjaśnić , moja konfiguracja to Ubuntu 16.04 z systemem Oracle Virtual Box 5.0.24 Host i Windows7 Guest.