Ich habe scheinbar schnelle Ping-Zeiten in meinem drahtlosen Netzwerk, aber manchmal, wenn ich versuche, auf schnelle Websites zuzugreifen, ist die Hostauflösung sehr langsam

Ich habe scheinbar schnelle Ping-Zeiten in meinem drahtlosen Netzwerk, aber manchmal, wenn ich versuche, auf schnelle Websites zuzugreifen, ist die Hostauflösung sehr langsam

Hier ist eine Ausgabe für einen MTR zu google.com

                                                       Packets               Pings
 Host                                                Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. ???
 2. Wireless_Broadband_Router.home                    0.0%    59    2.0  11.3   1.8 105.3  18.9
 3. lo0-100.NWRKNJ-VFTTP-332.verizon-gni.net          0.0%    59    7.3  11.1   3.8  33.7   6.6
 4. T1-15-0-13.NWRKNJ-LCR-22.verizon-gni.net          0.0%    59   41.0  14.4   6.8  41.0   7.4
 5. ???
 6. ???
 7. 0.ae6.GW2.EWR19.ALTER.NET                         0.0%    58   14.3  18.1   6.2  52.0  10.9
 8. GOOGLE-gw.customer.alter.net                      0.0%    58    8.8  15.0   6.7  61.7  10.0
 9. 54.14.117.63.piscataway.google-ggc.verizon.com    0.0%    58   12.1  15.4   6.5  46.2   7.7

Soweit ich das beurteilen kann, scheint es nicht so schlimm zu sein. Allerdings dauert es in etwa 50 % der Fälle, in denen ich versuche, auf eine Website zuzugreifen (z. B. Google, Facebook, andere zuverlässige/schnelle Websites), mehrere Sekunden, bis der Host aufgelöst wird

Beispielsweise diese Anfrage an google.com:

Warteschlange 15,38 ms,
Verzögerung 8,26 s,
DNS-Suche 8,26 s,
Erstverbindung 29,39 ms,
SSL 21,18 ms

Anfrage gesendet 0,21 ms
Warten (TTFB) 120,38 ms
Inhalt herunterladen 671,17 ms

9,10 Sek.

Kann mir jemand erklären, warum das passiert, oder noch besser, mir eine Lösung anbieten?

Antwort1

Was höchstwahrscheinlich passiert, ist, dass Sie mehrere DNS-Server konfiguriert haben (entweder direkt über DHCP oder der DNS-Server, auf den Sie verweisen, hat welche) und beim ersten DNS-Server eine Zeitüberschreitung auftritt, was eine Weile dauert. Anschließend wird die Anforderung an den zweiten Server gesendet, der antwortet und die Seite lädt.

Wie von @Keltari angegeben, besteht die Lösung darin, das Problem mit den DNS-Servern zu beheben. Wenn es Ihnen nichts ausmacht, dass Google Sie verfolgt, können Sie die Dinge beschleunigen, indem Sie den primären Server auf 8.8.8.8 einstellen. Idealerweise sollten Sie jedoch den Server ausfindig machen, der nicht antwortet, und ihn aus der Konfiguration entfernen.

Antwort2

Das ist nicht der Fall. Mein Telefon verwendet reine DNS-Server von Verizon Wireless und hat seltsame, Verizon-eigene Proxys für einige wichtige Websites, wahrscheinlich ohne Zahlungsvereinbarungen, um bevorzugten Zugriff für Verizon-Kunden zu erhalten oder aus anderen Gründen, die wahrscheinlich nicht allzu schändlich sind.Mini-Artikel, den ich darüber geschrieben habe

Beispielsweise hat Verizon sein DNS geändert, um www.google.com auf seine eigenen Proxys zu verweisen, etwa 89.14.117.63.piscataway.google-ggc.verizon.com (63.117.14.89)für Version-Benutzer, die eine Verbindung zu Google an der Westküste der USA herstellen.

Bedenken Sie auch, dass einige echte Websites viele verschiedene Server auf der ganzen Welt verwenden, um den Zugriff mit Anycast/GeoDNS zu beschleunigen. Ihr Freund an einem Ort könnte auf ein oder mehrere völlig andere Rechenzentren stoßen als Sie (außerdem „steuert“ Google mit OpenFlow seinen Datenverkehr heimlich auf viele verschiedene Rechenzentren).

(Ich bin ein SRE, den Google mehrmals einzustellen versuchte.)

Siehe auch:https://networkengineering.stackexchange.com/questions/6870/kann ein Google-Server nur für Verizon-Kunden und -Benutzer zugänglich sein?

verwandte Informationen