Come può un computer eseguire il ping di un altro, ma il ping inverso non funziona


12

Ho due macchine virtuali VMware Workstation in esecuzione ...

Virtual A può pingil laptop host per la maggior parte del tempo, altre macchine reali sulla mia rete domestica per tutto il tempo, ma ottiene una "richiesta scaduta" per B virtuale

Virtual B può pingospitare il laptop host per la maggior parte del tempo e le macchine, sia reali che virtuali A per tutto il tempo

L'unica differenza che conosco è che la B virtuale è stata aggiunta al mio dominio di lavoro, mentre la A virtuale è ancora in modalità gruppo di lavoro

Qualcuno può spiegare come / perché questo sta accadendo?

Aggiorna ... sono tutti mentre il mio laptop è in modalità wireless
Ping da ... laptop host (win7, gruppo di lavoro)

  • Ad altra macchina sulla rete (win7, gruppo di lavoro) - OK
  • Alla A virtuale (win2008 r2, gruppo di lavoro) - principalmente OK, vai un po ' Request timed out
  • Alla B virtuale (win7, dominio) - basta ottenere Request timed out

Ping da ... A virtuale

  • Ad altra macchina in rete - OK
  • Alla B virtuale - OK
  • Per ospitare il laptop ... passa attraverso il modello di alcuni Request timed out, poi pingprende 2000ms, poi i successivi prendono <1ms, quindi a Destination host unreachablee torna aRequest timed out

Ping da ... B virtuale

  • Ad altra macchina in rete - OK
  • A virtuale A - OK
  • Per ospitare un laptop ... un modello simile di alcuni Request timed out, il prossimo pingimpiega 2000ms, poi i prossimi prendono <1ms, e di nuovo a Request timed out... ma noDestination host unreachable

Esegui il ping da ... altra macchina sulla rete

  • A virtuale A - OK
  • Alla B virtuale: basta ottenere Request timed out
  • Per ospitare il laptop ... OK

Trovo molto sconcertante che la macchina virtuale sembri avere difficoltà a eseguire il ping del laptop host su cui sono in esecuzione, ma stanno bene con un'altra macchina reale sulla rete?


2
Non conosco bene Windows 7 ma, una possibilità: il firewall su Virtual B blocca ping / icmp? sysprobs.com/enable-ping-reply-windows-7 Inoltre, può ospitare il ping A e non B?
barlop

Risposte:


14

Penso che ciò che Barlop dice nei commenti sia la causa più probabile.

La tua domanda ha chiesto perché questo accada ... Quando ti connetti a una rete, Windows ti chiede di selezionare una posizione: pubblica, a casa o in ufficio.

Ogni profilo ha pareti firewall predefinite diverse, anche se non ricordo che bloccano il ping per impostazione predefinita tranne che su Windows Server (ma, probabilmente, mi sbaglio - è passato un po 'di tempo dall'ultima volta che ho guardato).

Detto questo, tutte queste impostazioni possono essere sovrascritte da criteri di gruppo, quindi un amministratore di rete potrebbe aver scelto di bloccare la macchina.

In ogni caso, a meno che questo non sia applicato / fatto in modo da non poterlo sovrascrivere, è piuttosto banale cambiare.

-edita questa sezione -

Il profilo di dominio predefinito blocca il ping per impostazione predefinita ...

Fai clic su Start Orb e digita "Windows Firewall" (o quanto basta) e poi quando compare nei risultati, fai clic su Windows Firewall with Advanced Security. Da qui, fai clic su Inbound Rulese cerca File and Printer Sharing (Echo Request - ICMPv4-In)e abilitalo semplicemente ...

... ma dovrebbe essere già abilitato per i profili privati ​​e pubblici ... Cerca quello sopra che dice "Dominio" nella colonna del profilo e fai semplicemente clic su Abilita nella barra delle azioni sulla destra.


Controllato e ci sono due regole, una per "Privato, Pubblico", l'altra per "Dominio". Entrambi sono impostati "Abilitato = No" L'unica differenza che posso vedere è che il dominio ha "Indirizzo remoto = Qualsiasi", mentre il privato, pubblico è impostato su "Sottorete locale". Ho provato a cambiare il dominio virtuale in "Sì" e a eseguirne il ping, ma ho comunque ricevuto "Richiesta scaduta".
SteveC

Se abilitato = no, questo significa disabilitato ... Puoi abilitarli? : /
William Hilsum

DOH ... Avevo provato ad abilitare quello di dominio, che non funzionava. Ma quando ho abilitato quello privato, pubblico, ho ricevuto PING :-) Molte grazie per l'aiuto, ora sulla prossima domanda ... perché non posso accedere alla condivisione amministrativa c $ sul virtuale? ... ottenere il codice di errore 0x80070035
SteveC

La risposta di William è corretta ma manca una piccola cosa che mi ha impedito di abilitare il ping alla mia VM. Dovresti anche guardare la scheda Ambito . Lì è stato definito solo per gli indirizzi remoti della sottorete locale ... consentendo a tutti gli indirizzi IP di risolvere il problema. Spero che questo aiuti qualcuno! Saluti!
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.