Jak jedna maszyna może pingować na innym, ale pingowanie odwrotne nie działa

12

Mam dwie maszyny wirtualne VMware Workstation ...

Wirtualny A może pingprzez większość czasu być hostem laptopa, inne prawdziwe maszyny w mojej sieci domowej, ale dostaje się „limit czasu oczekiwania” dla wirtualnego B

Virtual B może pingprzez większość czasu być hostem laptopa, a maszyny, zarówno prawdziwe, jak i wirtualne A przez cały czas

Jedyną różnicą, o której wiem, jest to, że wirtualny B został dołączony do mojej domeny prac, podczas gdy wirtualny A wciąż jest w trybie grupy roboczej

Czy ktoś może wyjaśnić, dlaczego / dlaczego tak się dzieje?

Aktualizacja ... to wszystko, gdy mój laptop jest w trybie bezprzewodowego
pingowania z ... hosta laptopa (win7, grupa robocza)

  • Do innego komputera w sieci (win7, grupa robocza) - OK
  • Do wirtualnego A (win2008 R2, grupa robocza) - głównie OK, idź trochę Request timed out
  • Do wirtualnego B (win7, domena) - po prostu pobierz Request timed out

Ping z ... wirtualnego A.

  • Do innego urządzenia w sieci - OK
  • Do wirtualnego B - OK
  • Do hostowania laptopa ... przechodzi kilka wzorców Request timed out, następne pingzajmuje 2000 ms, następnie kilka kolejnych <1ms, następnie Destination host unreachableai powrót doRequest timed out

Ping z ... wirtualnego B

  • Do innego urządzenia w sieci - OK
  • Do wirtualnego A - OK
  • Do hostowania laptopa ... podobny wzór kilku Request timed out, następne pingzajmuje 2000 ms, następnie następne zajmuje <1ms i wraca do Request timed out... ale nieDestination host unreachable

Ping z ... innej maszyny w sieci

  • Do wirtualnego A - OK
  • Do wirtualnego B - po prostu weź Request timed out
  • Do hostowania laptopa ... OK

To bardzo zastanawiające, że maszynie wirtualnej trudno jest pingować hosta, na którym są uruchomione, ale czy jest w porządku z inną prawdziwą maszyną w sieci?

SteveC
źródło
2
Nie znam dobrze Windows 7, ale istnieje możliwość - czy zapora sieciowa na wirtualnym B blokuje ping / icmp? sysprobs.com/enable-ping-reply-windows-7 Ponadto, czy host może pingować A, a nie B?
barlop

Odpowiedzi:

14

Myślę, że to, co Barlop mówi w komentarzach, jest najbardziej prawdopodobną przyczyną.

Pytanie brzmi, dlaczego tak się dzieje ... Po podłączeniu do sieci system Windows prosi o wybranie lokalizacji - publicznej, domowej lub biurowej.

Każdy profil ma inne domyślne ściany zapory, chociaż nie pamiętam, aby domyślnie blokowały pingowanie inne niż w systemie Windows Server (ale prawdopodobnie się mylę - minęło trochę czasu od ostatniego przeglądania).

To powiedziawszy, wszystkie te ustawienia mogą zostać zastąpione przez zasady grupy, więc administrator sieci mógł zdecydować o zablokowaniu urządzenia.

W jakikolwiek sposób, chyba że jest to wymuszone / wykonane, abyś nie mógł go zastąpić, zmiana tego jest dość trywialna.

-edytował tę sekcję -

Domyślny profil domeny domyślnie blokuje ping ...

Kliknij Start Orb i wpisz „Windows Firewall” (lub tyle, ile potrzeba), a następnie, gdy pojawi się w wynikach, kliknij Windows Firewall with Advanced Security. Tutaj kliknij Inbound Rulesi poszukaj File and Printer Sharing (Echo Request - ICMPv4-In)i po prostu włącz ...

... ale powinien być już włączony w profilach prywatnych i publicznych ... Poszukaj tego powyżej z napisem „Domena” w kolumnie profilu i po prostu kliknij włącz na pasku akcji po prawej stronie.

William Hilsum
źródło
Sprawdzone i istnieją dwie reguły, jedna dla „Prywatnej, Publicznej”, druga dla „Domeny”. Oba są ustawione na „Enabled = No”. Jedyną różnicą, którą widzę, jest domena „Remote Address = Any”, podczas gdy Private, Public jest ustawiony na „Local subnet”. Próbowałem zmienić domenę wirtualną na „Tak” i pingować ją, ale nadal pojawia się komunikat „Upłynął limit czasu żądania”.
SteveC,
Jeśli włączone = nie, oznacza to wyłączone ... Czy możesz je włączyć? : /
William Hilsum
DOH ... Próbowałem włączyć domenę, która nie działała. Ale kiedy włączyłem prywatny, publiczny, otrzymałem PING :-) Bardzo dziękuję za pomoc, teraz na następne pytanie ... dlaczego nie mogę uzyskać dostępu do administracyjnego udziału c $ na wirtualnym? ... otrzymuję kod błędu 0x80070035
SteveC
Odpowiedź Williama jest poprawna, ale brakuje jednej drobnej rzeczy, która uniemożliwiła mi włączenie pingowania na moją maszynę wirtualną. Powinieneś także spojrzeć na zakładkę Zakres . Tam został zdefiniowany tylko dla zdalnych adresów lokalnej podsieci ... włączenie wszystkich adresów IP rozwiązało problem. Mam nadzieję, że to komuś pomoże! Twoje zdrowie!