Handbuch · Kapitel 7 von 10

Internetprüfung

myNetWorking prüft deine Verbindung aus zwei Gründen. Erstens, um keinen Dienst verantwortlich zu machen, wenn du selbst das Internet verloren hast. Zweitens — wenn du möchtest —, um dich gesondert über den Verlust und die Rückkehr des Internets zu informieren.

Prüfung vor dem Alarm

Antwortet ein Dienst nicht, geht die App so vor:

  1. Sie fragt die Referenzserver nach dem Zustand der Verbindung. Funktioniert die Verbindung nicht oder ist sie instabil, erhält der Dienst den Status „Kein Netz“.

  2. Funktioniert die Verbindung, verbindet sie sich sofort ein zweites Mal mit dem Dienst. Gelingt das — „Online“.

  3. Nach dem zweiten Fehlschlag prüft sie die Verbindung noch einmal von Grund auf. Ist die Verbindung nicht voll funktionsfähig oder gab es in den letzten 30 Sekunden Probleme mit ihr — „Kein Netz“.

  4. Ließ sich ein Hostname, der zuvor aufgelöst wurde, diesmal nicht auflösen — „Kein Netz“, weil das DNS schuld ist.

  5. In allen übrigen Fällen — „AUSGEFALLEN“.

Während dieser ganzen Zeit hat der Dienst den Status „Prüfe…“. Eine von einem laufenden Host abgelehnte Verbindung liefert fast sofort ein Ergebnis. Ein Host, der überhaupt nicht antwortet, kann beim Standard-Timeout von 5 Sekunden bis zu ungefähr 20 Sekunden beanspruchen.

Wie die App die Verbindung bewertet

Die App verbindet sich parallel mit allen Referenzservern. Es zählen nur Server, die seit dem Start der App mindestens einmal geantwortet haben:

  • Verbindung funktioniert — alle diese Server haben geantwortet;

  • Verbindung instabil — ein Teil hat geantwortet, ein Teil nicht;

  • keine Verbindung — keiner hat geantwortet.

Hat das Gerät überhaupt keine Netzwerkverbindung (Flugmodus, abgezogenes Kabel), weiß die App das sofort. Jedes Ergebnis „instabil“ oder „keine Verbindung“ startet eine Schonfrist von 30 Sekunden, in der nicht erreichbare Dienste den Status „Kein Netz“ erhalten. Eine Bewertung der Verbindung gilt 3 Sekunden lang für alle Dienste; Dienste, die gleichzeitig nicht mehr antworten, erhalten daher ein einheitliches Ergebnis.

Neu in 1.1.0: Übereinstimmung der Server (Quorum), zweite Verbindungsprüfung nach dem zweiten Fehlversuch, 30 Sekunden Schonfrist, die DNS-Regel und die sofortige Erkennung einer fehlenden Verbindung. Version 1.0.0 hielt die Verbindung für funktionsfähig, sobald auch nur ein Server antwortete.

Ein Beispiel mit Uhrzeiten findest du auf der Seite So funktioniert es.

Referenzserver

Die Liste der Server änderst du unter Einstellungen → Referenzserver. Standardmäßig stehen dort drei öffentliche DNS-Server verschiedener Betreiber:

ServerBetreiber
1.1.1.1:53Cloudflare
8.8.8.8:53Google
9.9.9.9:53Quad9

Die App baut zu ihnen nur eine TCP-Verbindung auf Port 53 auf — sie sendet keine DNS-Anfragen und keinerlei Daten. Sie verbindet sich mit ihnen ausschließlich, wenn die Prüfung eines Dienstes fehlschlägt, oder regelmäßig, wenn die Überwachung der Internetverbindung aktiviert ist: alle 30 Sekunden, während einer Unterbrechung des Internetzugangs alle 10 Sekunden (Standardwert der Einstellung Prüfintervall bei Ausfall).

So fügst du einen Server hinzu:

  1. Klicke auf Server hinzufügen.

  2. Gib Host oder IP-Adresse und den Port ein (das Feld ist mit dem Wert 53 vorbelegt).

  3. Klicke auf Speichern.

Einen Server löschst du mit dem Papierkorbsymbol daneben. Der letzte Server lässt sich nicht löschen. Standard wiederherstellen stellt sofort und ohne Rückfrage die drei Server aus der Tabelle wieder her.

Tipp: Manche Firmennetze und VPN-Verbindungen sperren den Verkehr auf Port 53 zu externen Servern. Dann antwortet kein Server, und jeder nicht erreichbare Dienst hat den Status „Kein Netz“. Füge Server hinzu, die aus deinem Netzwerk sicher erreichbar sind, und entferne die, die nicht antworten. Am besten sind es mindestens zwei unabhängige Server.

Benachrichtigungen bei fehlendem Internet

Unter Einstellungen → Internetverbindung gibt es zwei Schalter, die standardmäßig ausgeschaltet sind:

SchalterWas er tut
Bei fehlendem Internet benachrichtigeneine eigene Benachrichtigung und ein Protokolleintrag, wenn das Gerät den Internetzugang verliert — unabhängig von den überwachten Diensten
Internetausfälle als Vorfall erfassenjede Unterbrechung des Internetzugangs landet zusätzlich als „Kein Internetzugang“ in der Vorfallliste

Ist einer der beiden eingeschaltet, prüft die App die Verbindung alle 30 Sekunden und während einer Unterbrechung so oft, wie das Prüfintervall bei Ausfall angibt (standardmäßig 10 Sekunden). Auch die Prüfungen der Dienste aktualisieren den Zustand der Verbindung.

Bei Verlust des Internets:

  • erscheint im Protokoll der Eintrag „Kein Internetzugang“;

  • entsteht, wenn die Erfassung eingeschaltet ist, ein Vorfall „Kein Internetzugang“;

  • erscheint, wenn die Benachrichtigung eingeschaltet ist, die Benachrichtigung „📡 Kein Internetzugang“ — immer mit Ton und einmal pro Unterbrechung, ohne Wiederholung.

Kehrt das Internet zurück, wird der Vorfall geschlossen, und im Protokoll erscheint der Eintrag „Internetzugang nach … wiederhergestellt“ mit der Dauer der Unterbrechung. Die Benachrichtigung „✅ Internet ist wieder da“ erscheint nur, wenn zuvor die Benachrichtigung über den fehlenden Internetzugang angezeigt wurde.

Das Ergebnis „Verbindung instabil“ gilt weder als Unterbrechung noch als Rückkehr. Schaltest du einen Schalter während einer Unterbrechung ein, meldet die App sie sofort.

Neu in 1.1.0: Benachrichtigungen, Protokolleinträge und Vorfälle bei fehlendem Internet.

myNetWorking 1.1.0 · In 1.1.0 hinzugekommene Funktionen sind im Text gekennzeichnet.