Ping do Windows 10 nie działa, jeśli „udostępnianie plików i drukarek” jest wyłączone?

23

Mam jeden komputer z systemem Windows 10 w sieci lokalnej.

Podczas próby wysłania polecenia ping do komputera z systemem Windows 10 z innego komputera nie działa (upłynął limit czasu żądania). Z komputera z systemem Windows 10 mogę bez problemu pingować inne urządzenia.

Dowiedziałem się, że jeśli przejdę do Panelu sterowania do „Zaawansowanych ustawień udostępniania” i włączę „Udostępnianie plików i drukarek”, polecenie ping do tego komputera działa normalnie.

Moje pytanie brzmi: DLACZEGO?

Dlaczego polecenie ping nie działa, jeśli „Udostępnianie plików i drukarek” jest wyłączone (na pingowanym komputerze)? Jak to się ma do odpowiedzi ping? Komputer powinien nadal odpowiadać na polecenie ping, nawet jeśli nie udostępnia zasobów plików / drukarek, czy też coś przeoczyłem?

lucidBug
źródło

Odpowiedzi:

28

Ponieważ ustawienia udostępniania plików i drukarek obejmują możliwość odmowy / zezwolenia na ruch ICMP. Możesz to zobaczyć, przechodząc do:

  1. Kliknij Startprzycisk
  2. Szukaj Windows Firewall
  3. Wybierz Advanced Settingspo lewej
  4. W lewym okienku wybierz Inbound Rules
  5. W prawym okienku poszukaj reguł zatytułowanych File and Printer Sharing (Echo Request - ICMPv4-In)

( Źródło )

Przykład z mojego laptopa (z włączonym udostępnianiem plików i drukarek ) znajduje się bezpośrednio poniżej:

zapora systemu Windows

Idąc o krok dalej, jeśli chcesz wyłączyć udostępnianie plików i drukarek, ale nadal zezwalać na „pingowanie”, możesz włączyć odpowiednie reguły pokazane w czerwonym polu na obrazie.

Run5k
źródło
tnx! więc w zasadzie, w systemie Windows, ICMPv4-In jest bezpośrednio związane z „udostępnianiem plików i drukarek”? Nie mogę zezwolić na ICMPv4-In bez „udostępniania plików i drukarek”?
lucidBug
* bez włączania „udostępniania plików i drukarek”
lucidBug
1
Ustawienia kontrolujące ruch ICMP są zawarte w funkcji udostępniania plików i drukarek , ale jak wspomniałem na końcu mojej odpowiedzi, powinieneś być w stanie indywidualnie włączyć odpowiednie reguły w Zaporze systemu Windows, aby zezwolić na ruch ICMP.
Run5k,
Ale jeśli włączę regułę (tę w czerwonym polu), to będzie tak samo, jak włączyłem „udostępnianie plików i drukarek”? albo nie?
lucidBug
ok, jeśli nie będę udostępniać innych (SMB, Spooler, LLMNR), to nic nie zostanie udostępnione. Dobrze?
lucidBug
6

Miałem problemy z pingowaniem maszyny wirtualnej z systemem Windows 10, nawet jeśli włączyłem regułę udostępniania plików i drukarek.

Dodałem więc:

netsh advfirewall firewall add rule name="ping" protocol=ICMPV4 dir=in action=allow

Ostrzeżenie: to polecenie zastosuje regułę do profili sieci prywatnej, publicznej i domeny.

użytkownik7365010
źródło
0

System Windows korzysta ze wstępnych ustawień zapory, w zależności od typu sieci: publicznego, prywatnego lub domeny. Domyślnie jest to Publiczny. W ustawieniu publicznym zapora jest ustawiona na „szczelniejszą”; Blokuje więcej, np. Żądania ping. Jeśli włączysz Udostępnianie plików i drukarek, system Windows zmieni typ sieci (= ustawienie zapory) na Prywatny. Zapora będzie bardziej otwarta, umożliwiając żądania ping.

YayWay
źródło