Dlaczego dostaję „General Failure” podczas pingowania nazwy hosta w węźle Win 7 w sieci?


32

Jest to bardzo szczególny problem ze stacją w naszej sieci. Na komputerze klienckim działa system Windows 7 Pro. Co sprawia, że ​​ten problem jest interesujący, to fakt, że ten klient jest jedynym węzłem w sieci, który wydaje się doświadczać tego problemu. Kiedy próbuję pingować określony serwer Win 08 według nazwy hosta, otrzymuję adres IPv6 i otrzymuję General failure. Ale kiedy pinguję to adres IPv4, odpowiada dobrze.

Moja pierwsza myśl sprawdziła, czy serwer DNS rozpoznaje nazwy, aby zobaczyć, co się dzieje, ale problem nasuwa pytanie, dlaczego stacja odzyskuje adres IPv6 i kończy się niepowodzeniem w przeciwieństwie do korzystania z ustawień IPv4 (które są statyczne Btw) . Co daje? Dołączam zrzut ekranu z próbowaniem jednego konkretnego serwera i niepowodzeniem podczas próby z innym serwerem z sukcesem. Wszystkie inne węzły w sieci nie mają problemów z komunikacją z serwerem, z którym ma problemy jedna stacja. Pingng: Ogólna awaria


1
prawdopodobnie związane z zaporą ogniową. Czy możesz wyłączyć zaporę komputera, aby to sprawdzić? Jeśli to zadziała, być może zresetowanie domyślnych ustawień zapory może to naprawić ...
Logman

Zapora na urządzeniu jest wyłączona.
Chad Harrison

Czy „Protokół IPV6” jest włączony w ustawieniach sieciowych na komputerze docelowym?
Diogo,

@Diogo Tak IPV6 jest włączony. Inne komputery w sieci, które obsługują protokół IPv6, otrzymują odpowiedzi ping za pośrednictwem protokołu IPv6.
Chad Harrison,

Może powinieneś ustawić statyczny adres IPV6 na maszynie docelowej i przetestować ponownie, może się to zdarzyć z powodu ograniczenia maski, to znaczy, twoja magia i maszyny docelowe nie są w tej samej sieci IPV6. To naprawdę dziwne, moim następnym krokiem byłoby zainstalowanie sniffera, takiego jak wireshark, i debugowanie każdego kroku żądania / odpowiedzi ping pingmpmp ...
Diogo,

Odpowiedzi:


14

W mojej sytuacji odkryłem, że przyczyną tego jest peerblock.

Niektóre aplikacje blokują ruch HTTP, na przykład peerblock. Powodują one awarię pingów za pomocą komunikatu o błędzie „Ogólny błąd”.

Znalazłem aplikację powodującą to zabijanie procesów jeden po drugim i sprawdzanie pingów. W końcu zabiłem peerblocka w moim przypadku i mój ping zaczął działać.

Jeśli twoje pingi zawodzą tylko w przypadku kilku witryn, najprawdopodobniej zapora ogniowa, antywirus lub inna aplikacja przechwytująca / blokująca HTTP, taka jak Peerblock, Charles, Wireshark ... itd.


chociaż PeerBlock mogło spowodować problem w przypadku jej nie odpowiedzi ogólne, spróbuj modyfikując swoją odpowiedź do mnie tak więcej wyjaśniający, że jej pomocne dla przyszłych użytkowników
Shekhar

@Shakehar Poprawiłem swoją odpowiedź, aby spróbować być bardziej ogólna.
Oliver,

11

Dowiedziawszy się, czytając kilka innych postów, że IPv6 nie jest dokładnie wyłączany przez odznaczenie protokołu w ustawieniach karty sieciowej. Ponadto w systemie Windows wbudowane są zasady prefiksów, które faworyzują IPv6 zamiast IPv4.

Okazuje się, że Microsoft ma narzędzia, które pomagają w wyborze preseence lub całkowitym wyłączeniu IPv6 w ich witrynie. Nadal nie jestem pewien, dlaczego otrzymałem General Failurewiadomość, ale przynajmniej udało mi się naprawić pierwszeństwo za pomocą Microsoft Fix it 50410 na tej stronie (Preferuj IPv4 zamiast IPv6 w zasadach prefiksów).


10

Miałem podobny problem. Musiałem odinstalować klienta mobilności AnyConnect.

Ciągle działał ping i dostawałem „ogólną awarię”. do 8.8.8.8; jak tylko odinstalowanie zostało zakończone w połowie, wróciłem do możliwości pingowania.


1
Miałem podobny problem z AnyConnect. dowiedziałem się, że jest ustawienie zaawansowane -> preferencje -> Zezwól na dostęp lokalny (LAN) podczas korzystania z VPN (jeśli skonfigurowano)
ThrowsException 24.0914

8

Otrzymałbym ten błąd po:

  1. Dostęp do strony.
  2. Łączę się z moją korporacyjną siecią VPN.
  3. Dostęp do tej samej strony.

Nie zdarzyło się tak w przypadku wszystkich witryn, tylko witryn opublikowanych przez nas (firmę). Aby to naprawić, pobiegłem

ipconfig /flushdns

Łał! Rzeczywiście, to rozwiązało mój problem! :)
Kounavi,

Dopóki tego nie przeczytałem, moim jedynym rozwiązaniem problemu „ogólnej awarii” po połączeniu z VPN było rozłączenie, ponowne połączenie i ponowna próba. To często naprawiało to w ciągu jednego lub dwóch ponownych połączeń. Mam dość robienia tego, znalazłem tę odpowiedź i teraz już nigdy nie będę musiał tego robić ponownie. :-)
megaflop

4

Wygląda na to, że twój komputer ma włączoną technologię 6to4, przejście / tunelowanie IPv6. Niestety 6to4 jest w praktyce bardzo zawodny i dla wielu osób jest całkowicie zepsuty.

Dobrym pomysłem jest wyłączenie wszystkich technologii przejścia, jeśli tak naprawdę ich nie używasz, ponieważ mogą one powodować różne problemy, takie jak ten.

Możesz to zrobić z poziomu wiersza polecenia administratora:

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

Nie rozumiem, że 6to4 to coś, co konfigurowałbym w routerze Cisco, nigdy na hoście. Nie mogę uwierzyć, że stwardnienie rozsiane spędziłem nawet 2 sekundy pisząc to. Założę się, że nikt nigdy go nie używał.
Brain2000

@ Brain2000 Domyślam się, aby objąć przypadki użycia w przedsiębiorstwach: „Założę się, że nikt nigdy ich nie użył”, który nie był zmuszony przez ograniczenia infrastukturalne
twobob

2

W moim przypadku tak naprawdę rozprzestrzeniło się aż do klienta Cisco VPN. Stwierdzono, że wystąpiła awaria podsystemu sieciowego. Okazuje się, że moja bezprzewodowa nic otrzymywała adres IP i tak dalej, ale kiedy próbowałem pingować router, generowało to ogólne niepowodzenie.

Rzuciłem okiem na menedżera urządzeń, a było kilka nowych elementów Bluetooth, które nie miały zainstalowanych sterowników. To było dziwne, ponieważ nie zainstalowałem nic nowego. W rzeczywistości jest to laptop z wbudowanym sprzętem Bluetooth.

Wiem, że Bluetooth pozwala na korzystanie z PAN (sieci osobistej), więc zastanawiałem się, czy to w jakiś sposób ma pierwszeństwo przed moją bezprzewodową kartą sieciową. Wyłączyłem wszystkie te elementy w menedżerze urządzeń i chociaż nie zainstalowano żadnych nowych sterowników dla tego „przypuszczalnie nowego sprzętu”, pozwoliło mi to rozpocząć pingowanie routera. Teraz z powodzeniem używam mojego laptopa, aby uzyskać zarówno dostęp do Internetu, jak i VPN.


2

funkcja „cybersec” klienta nordvpn powoduje również, że inne zakresy podsieci (lokalne) są nieosiągalne, nawet gdy VPN jest WYŁĄCZONY - bóstwo $ wie dlaczego - wyłącz opcję „cybersec” i nagle Twoja druga sieć podsieci znów działają.


NordVPN ma również opcję „Uczyń komputer niewidocznym w sieci LAN”, który dokładnie to zrobi. Nawet gdy oprogramowanie NordVPN nie jest otwarte ani podłączone.
Cooper

1

Zetknąłem się również z podobnym problemem. Mianowicie nie byłem w stanie pingować ani tracertować www.google.com w systemie operacyjnym Windows 7 i spowodowało to ogólną awarię.

Wykonałem następujące czynności w celu rozwiązania problemu i rozwiązania problemu:

  1. Wydaj polecenie ping -4 www.google.com. To jawnie pinguje przy użyciu IPV4. Nie rozwiązałem problemu.
  2. Wydano to samo polecenie z nr 1, ale ping -6. Jawnie pinguj przy użyciu IPV6. Błąd stwierdził, że nie można znaleźć hosta www.google.com

  3. Wydałem to samo polecenie z innym celem (w mojej sieci) bez problemu.

  4. Tymczasowo zatrzymano zaporę (AVAST) i udało się pingować / tracertować na www.google.com.

  5. Otworzyłem Avast Internet Security, kliknąłem ustawienia zapory w lewym okienku, kliknąłem przycisk Ustawienia.

  6. Kliknij Reguły systemowe, a następnie włącz ICMP (Internet Control Message Protocol), aby zezwolić na wychodzące żądanie ping i śledzenia. Rozwiązany problem

Zaniepokojony: wydałem powyższe polecenia na tej samej stacji roboczej kilka tygodni temu bez problemu. Nie jestem pewien, jak to ustawienie zostało zmienione.


Na wypadek, gdyby komukolwiek to pomogło, otrzymywałem ogólny błąd w systemie Windows 8.1. Naprawiono przez odinstalowanie oprogramowania typu bloatware firmy McAfee dostarczonego z laptopem Asus.
Rich Dougherty

1

Naprawiono jeden z nich w systemie Windows 8.1 poprzez zresetowanie TCP / IP i Winsock. Dla każdego, kto potrzebuje informacji o tym, jak otworzyć wiersz polecenia ADMIN i uruchomić:

Windows Vista, 7, 8

netsh iirr

netsh winsock reset

Następnie uruchom ponownie.

Windows XP

netsh iirr

netsh wr

Następnie uruchom ponownie. Powodzenia!


Miałem problem z Pingiem, który dawał „General Failure” za każdym razem, gdy uruchamiałem naszą aplikację C #, która korzysta z gniazd. Rozwiązanie opublikowane tutaj naprawione dla mnie. Dzięki
Dan

0

W moim przypadku stało się tak, ponieważ moje połączenie internetowe miało włączone zarówno IPv4, jak i IPv6, ale następnie podłączyłem się do sieci VPN, która obsługiwała tylko IPv4. Myślę, że Windows nadal próbował połączyć się z tym hostem przez IPv6 przez VPN, co nie powiodło się.

Rozwiązaniem było wyłączenie IPv6 we właściwościach karty sieciowej dla mojego połączenia internetowego.


0

Konieczne może być ponowne połączenie z siecią VPN.

Zetknąłem się z podobnym problemem i próbowałem opróżnić pamięć podręczną dns ​​(ipconfig / flushdns) bezskutecznie, musiałem się rozłączyć i ponownie podłączyć do mojej sieci VPN, aby uzyskać rozdzielczość, aby znów zacząć działać.

Dopóki nie zrobiłem tego ping i tracert oba zakończyły się niepowodzeniem (ale byłem w stanie wyszukać nazwę hosta przez nslookup).


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.