Verzeihen Sie mir, dass ich ein wenig offtopisch geworden bin, aber ich habe Ihren Schmerz vor ein paar Jahren gespürt und einen Workflow entwickelt, den Sie vielleicht nützlich finden.
Beim Debuggen eines Konnektivitätsproblems habe ich es in drei Teile aufgeteilt:
- meine Verbindung zum ISP (das ist zwischen mir und dem Gateway beim ISP)
- die Infrastruktur des ISP (Sie müssen eine kleine Untersuchung durchführen, um dies herauszufinden, da einige ISPs ihre Netzwerkbereiche nicht offenlegen. Sehen Sie sich die Ausgabe von Traceroute an und führen Sie "whois" für jede IP aus, beginnend mit Ihrem Gateway bis zu einem bestimmten Punkt werden sie Ihrem ISP zugewiesen, das ist die interne Infrastruktur Ihres ISP.
- der Rest des Internets
Mein Lieblingswerkzeug zum Debuggen von Netzwerkproblemen ist mtr . Es gibt mindestens Linux- und Windows-Versionen. Es funktioniert wie eine Kombination aus Ping und Traceroute - es ist wie eine interaktive Traceroute.
Eine große Anzahl von Konnektivitätsproblemen tritt auf, weil IP-Pakete verloren gehen. Ich werde sie in umgekehrter Reihenfolge erläutern:
- Probleme außerhalb Ihres ISP. Dies ist keine Entschuldigung für Ihren ISP-Support, um verärgerte Kunden zu wenden. Sie sollten mit dem vorgelagerten Anbieter zusammenarbeiten und dies regeln. Solche Probleme treten nicht oft auf, da Backbone-ISPs eine bessere Qualität aufweisen. Sie können auftreten, wenn eine Verbindung ausfällt und der Datenverkehr vorübergehend über eine Sicherungsverbindung mit geringerer Bandbreite umgeleitet wird.
- Probleme in Ihrer ISP-Infrastruktur. Dies ist die Situation, in der Sie härter sein können. Rufen Sie den Support an und sagen Sie ihm: "Ihr Router mit dieser IP (Sie werden sehen, welcher in mtr, dort werden Paketverluste auftreten) hat Probleme. Beheben Sie diese und sagen Sie mir, wie viel Zeit Sie benötigen, um das zu beheben." Manchmal sagen sie zehn Minuten oder 30 Minuten, nur um Ihrem Anruf auszuweichen, weil die meisten Leute einmal anrufen und aufgeben. Wenn sie zehn Minuten sagten und das Problem nicht behoben wird, rufen Sie nach zehn Minuten erneut an. Sagen Sie niemals "Internet funktioniert nicht" oder ähnliches. Sagen Sie ihnen genau, was das Problem ist. Wenn Sie es herausfinden können, werden sie verstehen, dass Sie den technischen Teil kennen, und sie werden nicht davonkommen, Sie zum Schweigen zu bringen, indem sie eine dumme technische Entschuldigung vorbringen.
- Probleme zwischen Ihnen und Ihrem Gateway. Diese können schwieriger zu debuggen sein, da viele Faktoren beteiligt sind. Sie können auftreten, weil Ihre Netzwerkkarte fehlerhaft ist. Sie können aber auch auftreten, weil Sie ADSL über eine alte Telefonleitung erhalten und das Signal schlecht ist. Dies ist bereits das Problem Ihres Internetdienstanbieters. Es soll Ihre Telefonleitung ersetzen, um die Standards zu erfüllen.
Das fehlende Internet belastet die Leute sehr, also sei niemals unhöflich, wenn du mit Support-Leuten sprichst. Denken Sie daran, dass sie auf diese Weise nur etwas Geld verdienen und im Allgemeinen nicht Ihre Feinde sind :-) Also seien Sie nett zu ihnen. Fragen Sie aber auch immer nach ihrem Namen und Ausweis. Dies ist wichtig, da Sie auf diese Weise bereits den Namen kennen, über den Sie sich später beschweren sollen, wenn der Support-Mitarbeiter ungenaue Informationen liefert oder Ihnen nur einfache Lügen erzählt (ja, das passiert auch). Wenn Sie das Gefühl haben, Ihre Zeit zu verschwenden, bitten Sie höflich darum, mit einem übergeordneten Systemadministrator in Kontakt zu treten und mit ihm zu sprechen.
Richten Sie ein lokal gehostetes Forum ein und verbreiten Sie das Wort unter den Kunden eines bestimmten ISP. Wenn etwas schlecht wird, füllt sich das Forum sofort mit Beschwerden und Protokollen, die beweisen, dass der ISP tatsächlich Probleme hat und dass Ihr Fall kein einziger ist. Ein solches Argument ist sehr wertvoll, wenn sich die Situation weiterentwickelt und Sie mit einem Senior Manager sprechen müssen. Sie sind in solchen Angelegenheiten sehr sensibel und dies ist einer der Gründe, warum viele ISPs keine eigenen technischen Support-Foren für Kunden haben, weil jedes gemeldete Problem eine schlechte PR für sie ist :-)
Wie richtig gesagt, sind Monopole, insbesondere solche, die mit der Regierung verbunden sind, ein weiterer Schmerz. Aber das ist ein zweischneidiges Schwert. Wenn das Monopol gegenüber seinen Kunden einen schlechten Ruf als "beschissener ISP" erlangt, sobald ein zweiter Spieler auf dem Markt erscheint (und dies wird irgendwann früher oder später geschehen), werden viele Kunden ihre Verträge kündigen. Nicht um zu einem besseren ISP zu wechseln, sondern nur um einen beschissenen loszuwerden.
Zu Ihrem Ping-Problem: Ja, es kann sich um ein DNS-Problem handeln. Manchmal erhalten ISP-Startups (insbesondere in Entwicklungsländern) beim Starten ihrer Dienste ein Paar DNS-Server konfiguriert. Irgendwann wächst die Client-Basis so weit, dass die DNS-Server die Last nicht mehr bewältigen können, "nur weil es manchmal immer noch funktioniert und nichts repariert werden muss". Hier gibt es einige Problemumgehungen, mit denen das Problem behoben werden kann:
- Verwenden Sie alternative DNS-Server: die von Google oder von Opendns. Verwenden Sie sie, wenn Sie können. Dies ist nicht immer möglich, da einige ISPs so weit gehen, DNS-Anforderungen an DNS-Server von Drittanbietern zu blockieren (raten Sie mal, was passiert, wenn ihre eigenen DNS-Server aus irgendeinem Grund ausfallen).
- Verwenden Sie einen lokalen DNS-Caching-Proxy. Ich habe pdnsd verwendet und es hat den Job sehr gut für mich gemacht