Wie blockiert das Hinzufügen einer IP-/Webadresse zur Hosts-Datei den Datenverkehr?

Wie blockiert das Hinzufügen einer IP-/Webadresse zur Hosts-Datei den Datenverkehr?

Es wurde diskutiert, wie die Hosts-Datei verwendet werden kann, um den Zugriff auf Websites zu blockieren (obwohl ich es mehrmals sowohl auf einem Windows- als auch einem Linux-Rechner versucht habe und es nicht funktioniert hat). Soweit ich weiß, besteht der Zweck der Datei jedoch darin, Hostnamen Adressen zuzuordnen. Wie kann das Hinzufügen einer IP-Adresse und einer Webadresse Besuche auf der Site blockieren?

Antwort1

Sie verwenden die Hosts-Datei nicht, um eine IP-Adresse zu blockieren. Sie verwenden sie, um einen Domänennamen zu blockieren – also, Sie blockieren ihn nicht, Sie leiten ihn um. Es ist, als würden Sie die Kontaktliste Ihres Telefons ändern. Wenn Sie 000000 für die Telefonnummer Ihrer Mutter eingeben, erhalten Sie eine Warnung, dass die Nummer nicht existiert, wenn Sie sie über die Kontaktliste anrufen.

Wenn Sie ihre Nummer (IP-Adresse) auswendig kennen, können Sie sie direkt eingeben und es funktioniert trotzdem. Das könnte bei Websites funktionieren, bei vielen funktioniert es jedoch nicht. Manchmal sind IP-Adressen mit vielen verschiedenen Websites verknüpft, die auf demselben Computer gehostet werden. Dann ist unklar, welche Website angezeigt werden soll, und es wird die Standardwebsite angezeigt, wahrscheinlich nicht die, die Sie möchten. Und manchmal benötigen Websites den Domänennamen, um zu funktionieren, und nur die IP-Adresse führt zu einem Fehler.


Sie können die Hosts-Datei verwenden, um Domänennamen IP-Adressen zuzuordnen. Sie können damit Folgendes tun:

  • Ordnen Sie nytimes.com (oder eine andere Site) der Adresse 127.0.0.1 zu, der lokalen Adresse Ihres Computers. Jetzt funktioniert nytimes.com nicht mehr oder zeigt nur das an, was Ihr lokaler Webserver anzeigt.
  • Ordnen Sie yournewwebsite.net 12.34.56.78 (oder was auch immer) zu. Sie haben eine neue Website, die noch nicht öffentlich ist, und Sie möchten sehen, dass sie mit dem neuen Domänennamen funktioniert. Sie haben den DNS für den Domänennamen nicht festgelegt, oder er ist noch der alten Site zugeordnet. Auf diese Weise können Sie die Domäne testen und nur auf Ihrem Laptop sehen Sie die neue Site. Manchmal benötigt die Website den echten Domänennamen, damit sie funktioniert, und während der Entwicklung und beim Testen ist dies eine gute Methode, dies auszuprobieren, ohne die Produktionswebsite zu stören.
  • Verwenden Sie eine nicht vorhandene Domäne wie test.local und ordnen Sie diese Ihrem lokalen Webserver oder einer anderen IP zu.

Das Hinzufügen eines Eintrags in der Hosts-Datei blockiert also nichts, sondern leitet es nur an etwas anderes weiter, was möglicherweise nur eine leere Seite ist. Das ist eine Art der Blockierung. Sie können dies auch im Router tun.

NB: Ihr Computer hat zwei IP-Adressen, eine lokale (127.0.0.1) und eine öffentliche, normalerweise so etwas wie 192.168.1.10, wenn er sich hinter einem Router befindet. Öffentlich bedeutet relativ zum Netzwerk, mit dem er verbunden ist. Der Router hat die echte öffentliche Adresse.

Antwort2

Ihr Betriebssystem wird zunächst die Hosts-Datei durchsuchen, bevor es versucht, anderswo nach einer Namensauflösung zu suchen. Die Hosts-Datei ist viel schneller als eine Netzwerkabfrage. Wenn das Betriebssystem also dort die Antwort finden kann, muss es anderswo eine Abfrage weniger durchführen.

Die Hosts-Datei „blockiert“ den Datenverkehr nicht, sondern beantwortet eine Suchanfrage so, dass eine schnellere Antwort möglich ist, als wenn die Anfrage an eine andere Stelle gesendet werden müsste, wo die gewünschte Antwort möglicherweise viel länger dauert.

Ähnlich verhält es sich mit einer SSHD: Sie speichert die am häufigsten aufgerufenen Daten auf der SSD (da der Zugriff darauf viel schneller ist) und nicht auf dem mechanischen Teil der SSHD (auf den der Zugriff viel langsamer ist).

verwandte Informationen