Sonderfall
Sie möchten die "nächste" feste IP-Adresse anpingen, die nicht routingfähig ist, wenn der ISP in den Status "Verkehrsüberlastung" wechselt. Auf meinem System kann ich diese Situation durch Fehlschlagen der ADSL-Authentifizierung emulieren. In diesem Fall traceroute -n
stelle ich beim Vergleich der Ergebnisse unter normalen und abnormalen Bedingungen fest, dass der erste Sprung zu 8.8.8.8 (oder zu einer anderen externen Site), der nicht reagiert, 151.6.68.45 ist, was Teil der Infrastruktur meines Internetdienstanbieters ist.
Durch die Verwendung der IP als „Check-alive“ Host (nach Wiederholung des Tests nur um sicher zu sein , es ist fest), kann ich einen ISP erkennen Anomalie ohne ein falsch positives , falls immer die ADSL in Ordnung ist, aber der ISP - Routing hat Probleme .
Natürlich, ich 8.8.8.8 verwenden könnte absichtlich , dass Argumentation , wenn ich nicht Infrastruktur von Google erreichen kann, ich über den Grund nicht zu kümmern , könnte ich versuchen , so gut mit dem Backup - Router.
Allgemeiner Fall
"Internet ist verfügbar" ist viel komplizierter als nur "Ist 8.8.8.8 (oder eine andere IP) erreichbar".
Für eine schnelle, schmutzige und nicht immer zuverlässige Überprüfung ist Ping 8.8.8.8 gut. Da Sie jedoch eine numerische IP-Adresse anstelle eines Domainnamens verwenden, haben Sie sich bereits damit abgefunden, dass Sie möglicherweise über eine IP-Konnektivität verfügen und aufgrund von DNS-Problemen immer noch kein Internet haben.
Eine vollständige Diagnose muss in der Nähe Ihres PCs gestartet werden.
- Fragen Sie die lokale Netzwerkkonfiguration ab und rufen Sie das Gateway und den DNS-Server ab.
- Pingen Sie das Gateway. Es sollte erreichbar sein. Wenn nicht, liegt ein lokales Problem vor.
- Führen Sie eine Traceroute mit kurzer TTL (tatsächlich ist eine TCP-Traceroute wie die von hping bereitgestellte besser) mit einer externen Adresse aus. 8.8.8.8 ist in Ordnung.
- Sie möchten sehen, dass nach Ihrem Gateway einige zusätzliche Knoten reagieren.
Zum Beispiel in Windows XP zu Hause habe ich:
1 <1 ms <1 ms <1 ms 192.168.4.200 -- (constant) Home Linux box (gateway)
2 <1 ms <1 ms <1 ms 192.168.0.1 -- (constant) ADSL modem
3 * * * * -- WAN interface, always fails; expected
4 * 6 ms 6 ms 151.6.64.30 -- (varies) ISP gateway
Versuchen Sie nun, DNS zu pingen. Es sollte erreichbar sein. Führen Sie noch besser eine einfache DNS-Überprüfung durch. Um DNS-Caches zu vermeiden, verwende ich manchmal eine Domain, die auf alle Anfragen reagiert, egal was passiert. Also zum Beispiel
$ host randomasdfdsasdqwerty987667.godaddy.com
randomasdfdsasdqwerty987667.godaddy.com has address 97.74.104.201
Wenn der DNS-Server unzuverlässig ist, gibt dieselbe Abfrage möglicherweise die Adresse des Captive-Portals für WLAN zurück
$ host randomasdfdsasdqwerty987667.godaddy.com
captiveportal.homenet has address 192.168.4.200
oder 127.0.0.1 oder sogar ein Fehler.
Bei DNS-Fehlern kann ich versuchen, die DNS-IP-Adresse (oder eine andere DNS wie die von OpenDNS) zu verfolgen. Dadurch erfahre ich nicht nur, ob es sich um ein DNS- oder ein ISP-Problem handelt, sondern kann häufig die Unterbrechung umgehen.
Wenn zu diesem Zeitpunkt alles in Ordnung ist, weiß ich, dass die Verbindung im Allgemeinen funktioniert. Bei einigen Websites kann es dennoch zu Fehlern kommen. Jetzt muss ich isup.me
nur noch wach sein :-) und dann nachsehen
http://www.isup.me/www.google.com
http://www.isup.me/mail.google.com
oder eine Site wie Down Detector wird mich über das "Internetwetter" auf dem Laufenden halten.
Tatsächlich gibt es auf meinem Heimserver einen Squid-Cache und die Fehlerseite enthält die letzten Daten, die erfolgreich aus den Downsite-Statistiken abgerufen wurden, sodass ich möglicherweise so etwas wie sehen kann
Google.com is not reachable
STORM ALERT: 12 out of 14 sites are unreachable!
Genau wie am vergangenen Freitag hier in Italien.