Perché viene visualizzato il messaggio "Errore generale" quando si esegue il ping del nome host su un nodo Win 7 sulla rete?


32

Questo è un problema molto particolare con una stazione sulla nostra rete. Il PC client esegue Windows 7 Pro. Ciò che rende interessante questo problema è che questo client è l'unico nodo della rete che sembra sperimentare questo proglema. Quando provo a eseguire il ping di un server Win 08 specifico in base al nome host, ottengo un indirizzo IPv6 e ottengo, General failure. ma quando eseguo il ping del suo indirizzo IPv4, risponde perfettamente.

Il mio primo pensiero è stato quello di controllare il server DNS le risoluzioni dei nomi per vedere cosa sarebbe successo, ma il problema genera la domanda, perché la stazione ottiene indietro un indirizzo IPv6 e fallisce invece di usare le impostazioni IPv4 (che sono statiche tra l'altro) . Cosa dà? Sto includendo una schermata per provare un server specifico e fallire mentre provo un altro server con successo. Tutti gli altri nodi della rete non hanno problemi di comunicazione con il server con cui una stazione ha problemi. Pingng: errore generale


1
probabilmente relativo al firewall. Puoi disabilitare il firewall del computer da controllare? Se funziona, forse ripristinare le impostazioni predefinite del firewall potrebbe risolverlo ...
Logman

Il firewall sulla macchina è disabilitato.
Chad Harrison,

Il "Protocollo IPV6" è abilitato nelle impostazioni di rete sul computer di destinazione?
Diogo,

@Diogo Sì IPV6 è abilitato. Altri computer della rete abilitati per IPv6 ricevono risposte ping tramite IPv6.
Chad Harrison,

Forse dovresti impostare un indirizzo IPV6 statico sulla macchina target e riprovare, potrebbe accadere a causa di una limitazione della maschera, intendo, la tua macchina del dolore e delle macchine target non è sulla stessa rete IPV6. È davvero strano, il mio prossimo passo sarebbe l'installazione di uno sniffer come WireShark e il debug di ogni fase della richiesta / risposta del ping icmp ...
Diogo,

Risposte:


14

Nella mia situazione, ho trovato che Peerblock ha causato questo.

Alcune applicazioni bloccano il traffico http, ad esempio peerblock. Ciò causa il fallimento dei ping tramite il messaggio di errore "Errore generale".

Il modo in cui ho trovato l'applicazione che causa questo è stato quello di uccidere i processi uno per uno e controllare i ping. Alla fine ho ucciso Peerblock nel mio caso e il mio ping ha iniziato a funzionare.

Se i tuoi ping falliscono solo per alcuni siti, molto probabilmente Firewall, Antivirus o qualche altra applicazione di intercettazione / blocco HTTP come Peerblock, Charles, Wireshark ... ecc.


anche se peerblock potrebbe aver causato il problema nel tuo caso non è la risposta generica, prova a modificare la tua risposta a me in modo più esplicativo in modo che sia utile per i futuri utenti
Shekhar,

@Shakehar Ho modificato la mia risposta per provare ad essere un po 'più generico.
Oliver,

11

Scoprendo leggendo un paio di altri post che IPv6 non è esattamente disabilitato deselezionando il protocollo protocal nelle impostazioni della scheda di rete. Inoltre, ci sono criteri di prefisso integrati in Windows che favoriscono IPv6 su IPv4.

Risulta che Microsoft ha alcuni strumenti che aiutano a scegliere la presenza o scegliere di disabilitare completamente IPv6 sul loro sito. Ancora non sono sicuro del motivo per cui ho ricevuto il General Failuremessaggio in primo luogo, ma almeno sono stato in grado di correggere la precedenza utilizzando Microsoft Fix it 50410 su quella pagina (Preferisci IPv4 su IPv6 nei criteri di prefisso).


10

Ho avuto un problema simile. Ho dovuto disinstallare il client di mobilità AnyConnect.

Ho avuto un ping costante in esecuzione e stava ottenendo il "fallimento generale". a 8.8.8.8; non appena la disinstallazione è stata eseguita a metà, sono tornato a eseguire il ping.


1
Ho avuto un problema simile con AnyConnect. scoperto che esiste un'impostazione in avanzato -> preferenze -> Consenti accesso locale (LAN) quando si utilizza VPN (se configurato)
ThrowsException

8

Vorrei ottenere questo errore dopo:

  1. Accesso a un sito
  2. Connessione alla mia VPN aziendale.
  3. Accedere allo stesso sito.

Non è successo per tutti i siti, ma solo per i siti che noi (la società) abbiamo pubblicato. Per ripararlo, ho corso

ipconfig /flushdns

Wow! In effetti, questo ha risolto il mio problema! :)
Kounavi l'

Fino a quando non ho letto questo, la mia unica soluzione al problema "Errore generale" dopo la connessione a una VPN era quella di disconnettermi, riconnettermi e riprovare. Ciò spesso lo risolveva in una o due riconnessioni. Mi sono stufato di doverlo fare, ho trovato questa risposta e ora non dovrò mai più farlo. :-)
megaflop

4

Sembra che il tuo computer abbia 6to4, una tecnologia di transizione / tunneling IPv6 abilitata. Sfortunatamente 6to4 è molto inaffidabile nella pratica e per molte persone è completamente rotto.

È una buona idea disabilitare tutte le tecnologie di transizione se non le stai effettivamente usando, dal momento che possono causare vari problemi come questo.

È possibile farlo da un prompt dei comandi dell'amministratore con quanto segue:

netsh int ipv6 isatap set state disabled
netsh int ipv6 6to4 set state disabled
netsh interface teredo set state disable

Quello che non capisco è che 6to4 è qualcosa che configurerei in un router Cisco, mai su un host. Non riesco a credere che MS abbia passato 2 secondi a scrivere questo. Scommetto che non è mai stato usato da nessuno.
Brain2000,

@ Brain2000 La mia ipotesi è di coprire i casi d'uso aziendali, "Scommetto che non è mai stato usato da nessuno" che non è stato costretto da vincoli
infrastutturali

2

Nel mio caso, questo si è propagato fino al client VPN Cisco. Ha affermato che si è verificato un errore del sottosistema di rete. Si scopre che il mio dispositivo wireless stava ottenendo un indirizzo IP e tutto il resto, ma quando ho provato a eseguire il ping del mio router, mi stava dando un errore generale.

Ho dato un'occhiata a Gestione dispositivi e c'erano un sacco di nuovi elementi Bluetooth che non avevano i loro driver installati. Era strano, perché non avevo installato nulla di nuovo. In realtà, questo è un laptop con hardware Bluetooth integrato.

So che il Bluetooth ti consente di fare PAN (personal area network), quindi mi chiedevo se questo avesse in qualche modo la precedenza sulla mia scheda di rete WiFi. Ho disabilitato tutti questi elementi in Gestione dispositivi e, sebbene non siano stati installati nuovi driver per questo "presumibilmente nuovo hardware", ciò mi ha permesso di iniziare a eseguire il ping del mio router. Ora sto usando il mio laptop con successo sia per accedere a noi che alla VPN.


2

la funzione 'cybersec' del client nordvpn fa sì che ciò non sia raggiungibile anche per altri intervalli di sottoreti (locali), anche quando vpn è OFF - $ divinità sa perché - disattiva l'opzione 'cybersec' e all'improvviso l'altra tua lan le sottoreti funzionano di nuovo.


NordVPN ha anche un'opzione "Rendi il computer invisibile su LAN" che farà esattamente questo. Anche quando il software NordVPN non è aperto o connesso.
Cooper

1

Ho anche riscontrato un problema simile. Vale a dire, non sono stato in grado di eseguire il ping o tracert www.google.com su un sistema operativo Windows 7 e ha generato un errore generale.

Ho fatto quanto segue per risolvere i problemi e risolvere il problema:

  1. Emettere il comando ping -4 www.google.com. Questo esegue il ping esplicito utilizzando IPV4. Non è stato risolto il problema.
  2. Emesso lo stesso comando dal n. 1, ma ping -6. Fai esplicitamente il ping con IPV6. Errore ha dichiarato che non è stato possibile trovare l'host www.google.com

  3. Emesso lo stesso comando con destinazione diversa (all'interno della mia rete) senza problemi.

  4. Firewall arrestato temporaneamente (AVAST) ed è stato in grado di eseguire il ping / tracert su www.google.com.

  5. Ha aperto Avast Internet Security, ha fatto clic su Impostazioni firewall nel riquadro a sinistra, ha fatto clic sul pulsante Impostazioni.

  6. Fare clic su Regole di sistema, quindi abilitare ICMP (Internet Control Message Protocol) per consentire il ping in uscita e la richiesta di traccia. Problema risolto

Preoccupato: ho inviato i comandi sopra sulla stessa workstation alcune settimane fa senza problemi. Non sono sicuro di come sia stata modificata questa impostazione.


Nel caso in cui aiuti qualcuno, stavo ottenendo un errore generale su Windows 8.1. Risolto disinstallando il bloatware McAfee fornito con il laptop Asus.
Rich Dougherty,

1

Risolto uno di questi su Win 8.1 ripristinando TCP / IP e Winsock. Per chiunque abbia bisogno di informazioni su come, apri il prompt dei comandi ADMIN ed esegui:

Windows Vista, 7, 8

netsh iirr

netsh winsock ripristinato

Quindi riavviare.

Windows XP

netsh iirr

netsh wr

Quindi riavviare. In bocca al lupo!


Ho riscontrato un problema con Ping "Errore generale" ogni volta che ho avviato la nostra app C # che utilizza i socket. La soluzione pubblicata qui è stata corretta per me. Grazie
Dan,

0

Nel mio caso ciò è accaduto perché la mia connessione Internet aveva sia IPv4 che IPv6 abilitati, ma poi mi sono connesso a una VPN che supportava solo IPv4. Quindi suppongo che Windows stesse ancora provando a connettersi a quell'host tramite IPv6 tramite VPN, il che non è riuscito.

La correzione era disabilitare IPv6 nelle proprietà della scheda di rete per la mia connessione a Internet.


0

Potrebbe essere necessario riconnetterti alla tua VPN.

Ho riscontrato un problema simile e ho provato a svuotare la cache DNS (ipconfig / flushdns) inutilmente, ho finito per dover disconnettermi e riconnettermi alla mia VPN per ottenere la risoluzione per ricominciare a funzionare.

Fino a quando non ho fatto quel ping e tracert entrambi non sono riusciti (ma sono stato in grado di cercare il nome host tramite nslookup).


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.