Jak skonfigurować zaporę systemu Windows na VM Host-only może pingować Windows 7

5

Uruchamiam maszynę wirtualną (Linux) w połączeniu sieciowym tylko z hostem (ręczny adres IP: 192.168.8.123) w systemie Windows 7. Po wyłączeniu zapory sieciowej maszyny wirtualnej mogę pingować maszynę wirtualną z systemu Windows.

Jednak gdy próbowałem pingować z maszyny wirtualnej, nie powiodło się. Zauważyłem, że wyłączając zaporę systemu Windows, ping może to zrobić. Nie chcę jednak wyłączać zapory. Jak więc skonfigurować zaporę sieciową, aby mój ping Linux VM mógł pomyślnie dotrzeć do systemu Windows?

Laodao
źródło

Odpowiedzi:

9

Niedawno natknąłem się na ten problem, kiedy zacząłem tworzyć Linuksa na laptopie z systemem Windows, gdzie kod źródłowy znajdował się na hoście i był on współdzielony przez CIFS * w celu skompilowania na maszynie CentOS VM.

  1. Otwórz Zaporę systemu Windows i kliknij Ustawienia zaawansowane:
  2. Na panelu przeglądu kliknij Właściwości Zapory systemu Windows Windows Firewall Properties
  3. Kliknij kartę Profil publiczny, Chronione połączenia sieciowe i usuń zaznaczenie opcji Wirtualna sieć tylko hostów Public profile, customize

To jest to! Możesz również wyłączyć adapter z domeny i profilu prywatnego, ale nie musisz. Podstawową przyczyną problemu wydaje się to, że adapter tylko dla hosta jest ustawiony na publiczny, a nie prywatny, ale nigdy nie udało mi się znaleźć rozwiązania, aby zmienić to ustawienie dla adaptera tylko dla hosta.

Moje rozwiązanie zakłada, że ​​ufasz komunikacji między hostem a gościem, zachowując aktywną zaporę dla innych kart. Jeśli chcesz być bardziej wąski w tym, co przepuszczasz między hostem a maszyną wirtualną gościa, możesz również edytować poszczególne reguły przychodzące i wychodzące, aby umożliwić określony ruch.

To rozwiązanie działa również, gdy zabierasz laptopa i łączysz się z pracą Wi-Fi lub tunelujesz przez VPN, co może zmienić twoją podsieć.

** Odkryłem, że korzystanie z udostępnionego folderu VirtualBox jest fatalne (5 razy wolniejsze dla mojego projektu) - stąd CIFS.*.

Andrew Joe
źródło
0

Spróbuj tego: http://www.sysprobs.com/enable-ping-reply-windows-7 - W przeszłości mi się to udało.

Rozwiązania:

1) Wyłącz zaporę całkowicie w systemie Windows 7, co nie jest   Zalecana.

2) Utwórz wyjątkową regułę dla żądania echa ICMP, aby odpowiedzieć na ping   polecenia w istniejącej zaporze, bez wyłączania jej całkowicie.

Reguła ICMP w zaporze systemu Windows 7

Postępuj zgodnie z instrukcjami, aby utworzyć regułę. Kroki te są podobne do tych   włącz ping w systemie Windows Vista

Sprawdź także, jak włączyć ping w systemie Windows XP

1) Przejdź do Zapory systemu Windows w Panelu sterowania

Włącz system Windows 7 Ping w zaporze

Możesz zobaczyć, że stan Zapory systemu Windows jest włączony. Kliknij Ustawienia zaawansowane   po lewej stronie, jak wspomniano powyżej.

2) Wybierz regułę przychodzącą, kliknij ją prawym przyciskiem myszy i wybierz opcję Nowa reguła…

Włącz system Windows 7 Ping w zaporze

3) W końcu wybierz Custom (Custom Rule) i naciśnij Next.

4) Opuść wszystkie programy i przejdź do Dalej.

Włącz system Windows 7 Ping w zaporze

5) Kliknij Typ protokołu i wybierz ICMP4, jak pokazano poniżej. ICMP4 to   protokół używany w poleceniu ping, gdy sieć komunikuje się   z IPv4.

Włącz system Windows 7 Ping

6) Ponieważ będziemy stosować tę zasadę dla każdego IP, środki odpowiadają   wszelkie adresy IP przychodzące z żądaniem echa, wybierz „Wszelkie adresy IP”   na następnym ekranie. Jeśli chcesz, możesz również dodać określone adresy IP   Twój komputer z systemem Windows 7 odpowie na nie tylko dla żądania echa ICMP   (ping)

Włącz system Windows 7 Ping

7) Zezwól na połączenie na następnym ekranie, naciśnij Dalej.

8.) Zaznacz wszystkie trzy pola wyboru na następnym ekranie, aby zastosować tę regułę do dowolnego rodzaju sieci, z którą się łączysz.

9) Podaj nazwę tej reguły. Ta nazwa będzie wyświetlana w obszarze Przychodzące   Reguły w Zaporze systemu Windows. W przyszłości możesz usunąć tę regułę   imię.

Włącz system Windows 7 Ping w zaporze

Kliknij przycisk Zakończ.

10) To wszystko; są to proste kroki, aby włączyć ping w systemie Windows 7 i   reguła zostanie natychmiast zastosowana i pojawi się w regułach przychodzących.   Teraz komputer z systemem Windows 7 będzie odpowiadał na żądania echa ICMP   bez wyłączania lub zatrzymywania zapory systemu Windows.

Steve Wi
źródło
Cześć Steve, dzięki za pomoc. Jednak powodem, dla którego chcę pingować Win z VM Linux, jest upewnienie się, że mogą się ze sobą komunikować, aby później móc programować między nimi. Jednak z twoich sugestii wynika, że ​​tworzę regułę tylko dla pingów. Czy mam rację? Co jeśli chcę czegoś więcej niż tylko ping. Czy powyższe kroki będą nadal działać?
Laodao
Rozumiem, jestem pewien, że jest to problem z pingowaniem komputera z systemem Windows z komputera z systemem Linux. Aby lepiej zrozumieć, co będzie potrzebne do komunikowania się, do czego będzie używany komputer linux? Powód, dla którego będą musieli porozmawiać. Może powinienem zrozumieć „program między nimi”, ale ja nie. Nie próbuję być niegrzeczny, mówiąc to. Czy masz na myśli tylko połączenie z jednym za pomocą VMware lub VirtualBox? Jak RDP czy Remmina?
Steve Wi
Myślę, że w tym momencie napotkamy bardziej złożony problem z Linuksem, dlatego zadaję powyższe pytanie. Czy komputery z systemem Windows są domeną? Jeśli tak, moglibyśmy dodać do niego maszynę linuxową.
Steve Wi
Proszę przeczytaj Jak odwołać się do materiałów napisanych przez innych . Powinieneś zablokować tekst cytatu napisany przez kogoś innego. Widzieć Pomoc dotycząca obniżki cen . Naprawiłem to dla ciebie tym razem, ale zwróć uwagę na to w przyszłości.
DavidPostill