Wie bearbeite ich die Windows-Hosts-Datei, um die Website lokal zu testen?

Lokales Testen von Webseiten mit der Hosts-Datei unter Windows

Wir zeigen Ihnen, wie Sie die Hosts-Datei in Windows 10 oder 11 anpassen können, um eine Webseite lokal zu testen, ohne Änderungen an Ihren DNS-Einstellungen vorzunehmen.

Hosts-Dateien dienen als lokale Namensauflösung (DNS). Betrachten wir zunächst ein Beispiel mit Jack.

Jack arbeitete als Webseitenadministrator für ein regionales E-Commerce-Unternehmen in Toronto. Er wurde beauftragt, einen reibungslosen Übergang zu einem neuen Webhoster sicherzustellen.

Er erledigte die Migration einwandfrei, und die Seite ging kurz nach der DNS-Umstellung live. Das Problem war jedoch, dass Bilder von einer großen Anzahl von Produkten fehlten.

Während das Problem schnell behoben wurde, summierten sich die entgangenen Einnahmen auf mehrere tausend Dollar, und Jack verlor seinen Job.

Sein Fehler? – Er hatte einen einfachen, aber wichtigen Schritt zum Testen der neuen Webseite vor der DNS-Änderung ausgelassen.

Die Hosts-Datei

Jack hätte die Krise vermeiden können, indem er einen einzigen Eintrag in die Hosts-Datei seines Windows-PCs mit Notepad vorgenommen hätte, etwa so:

241.32.87.165 domainname.de

Dies hätte ihm ermöglicht, die migrierte Webseite zu überprüfen, ohne den bestehenden Online-Shop zu beeinträchtigen.

Die Hosts-Datei speichert lokale DNS-Einträge, die jeder Computer zuerst konsultiert, bevor er sich an DNS-Server wendet. Dies ermöglicht eine schnellere Verbindung ohne zusätzliche Verzögerung.

Wie funktioniert die Hosts-Datei?

Betrachten wir ein weiteres Beispiel.

Angenommen, Sie möchten zu einem neuen Supermarkt fahren, kennen aber weder den Namen noch die genaue Adresse. Anstatt sofort Google zu nutzen, könnten Sie Ihren Bruder (die Hosts-Datei) oder einen Nachbarn (einen DNS-Server) fragen.

Die zweite Methode dauert länger (Latenz), während die Anfrage an den Bruder schneller ist.

Wenn wir einen Domainnamen (z.B. beispiel.de) eingeben, benötigt unser Computer, der eine Maschine ist, die entsprechende IP-Adresse, um die Seite im Browser zu laden.

Zuerst überprüft er die lokale Hosts-Datei. Wenn die benötigten Informationen fehlen, wird die Anfrage nach außen weitergeleitet.

Diese DNS-Server gleichen dann den Domainnamen mit der IP-Adresse ab und senden die Antwort zurück. Schließlich wird die Webseite geladen.

Durch das Bearbeiten der Hosts-Datei gaukeln wir unserem lokalen Computer vor, dass die migrierte Seite die Live-Seite ist. Dies vermeidet auch die zusätzliche Kommunikation mit dem DNS-Server für diese spezielle Anfrage.

Wenn wir also diese Webseite besuchen, wird sie von der in der Hosts-Datei angegebenen IP-Adresse geladen und nicht von den DNS-Einträgen beim Domain-Registrar.

Dies ermöglicht es uns zu testen, ob alles einwandfrei funktioniert, bevor die Seite live geht.

Anpassen der Hosts-Datei unter Windows

Die Hosts-Datei finden Sie unter C:WindowsSystem32driversetc

Obwohl die Datei keine Dateiendung hat, kann sie mit jedem Texteditor bearbeitet werden. Der Vorgang ist jedoch etwas umständlich.

Normalerweise öffnen Sie die Datei in Notepad, nehmen die Änderungen vor, speichern sie an einem anderen Ort, löschen die Originaldatei und verschieben die bearbeitete Datei an den ursprünglichen Ort.

Wir wählen eine einfachere Methode.

Starten Sie Notepad als Administrator.

Klicken Sie dann auf „Alle Dateien“ im Dropdown-Menü „Öffnen“ und navigieren Sie zum Verzeichnis der Hosts-Datei:

Ändern Sie den Dateityp auf „Alle Dateien (*.*)“, da sich im Ordner keine Textdatei befindet und dieser daher zunächst leer erscheint.

Wählen Sie dann die Hosts-Datei aus und klicken Sie auf „Öffnen“.

Um die Hosts-Datei zu bearbeiten, geben Sie den Namen Ihrer Webseite und die IP-Adresse des Servers ein, auf den Sie die Dateien verschoben haben:

Achten Sie darauf, kein „#“ zu verwenden, da dies die Zeile zu einem Kommentar macht, der nicht funktioniert.

Speichern Sie die Änderungen mit Strg+S und schließen Sie die Datei.

Überprüfung

Jetzt können Sie die Webseite aufrufen und eventuelle Probleme überprüfen.

Aber warten Sie! Wie stellen Sie sicher, dass die Webseite vom neuen Server geladen wird und nicht vom Live-Server?

Um dies zu überprüfen, müssen Sie zuerst den Browser schließen.

Öffnen Sie dann die Eingabeaufforderung und geben Sie „ipconfig/displaydns“ ein.

Der Domainname wird zusammen mit dem Eintragstyp (A für Host) und der IP-Adresse angezeigt.

Die angezeigte DNS-Liste kann lang sein. Sie können den DNS-Cache leeren, um vorhandene Einträge zu entfernen. Das ist ein einfacher, ungefährlicher Prozess. Geben Sie dazu „ipconfig/flushdns“ in der Eingabeaufforderung ein.

Öffnen Sie abschließend den Browser erneut und geben Sie die Webadresse ein, um die Testseite aufzurufen.

Obwohl der Prozess einfach war, gibt es eine noch einfachere Alternative, wenn Sie bereit sind, Freeware zu verwenden.

Hosts-Datei-Editor

Ein Hosts-Datei-Editor ist als Installation und als portable Anwendung erhältlich. Er ist intuitiv und praktisch, wenn Sie diese Aufgabe häufig durchführen.

Sie können die Details in die grauen Felder eingeben und auf „Speichern“ klicken. Achten Sie darauf, die Einträge zu aktivieren, sonst werden sie in der Hosts-Datei als Kommentare behandelt.

Nach der Verwendung können Sie die von dieser Anwendung erstellten Dateien löschen, wenn Sie zum manuellen Vorgehen zurückkehren möchten.

Es gibt drei Dateien namens hosts.bak, hosts.disabled und einen Archivordner. Sie können auch vor der Benutzung solcher Anwendungen ein Backup erstellen.

Zusammenfassung

Die Anpassung der Hosts-Datei in Windows erleichtert das Testen von Webseiten, bevor DNS-Änderungen vorgenommen werden. Sie können einen Texteditor wie Notepad verwenden und die notwendigen Änderungen lokal vornehmen.

Obwohl es eine andere Möglichkeit gibt, dies mit einer temporären URL zu tun, hat diese Methode einige Nachteile, insbesondere wenn Sie ein Content Delivery Network (CDN) verwenden.

Die gezeigten Screenshots beziehen sich auf Windows 10, aber die Methode funktioniert auch in Windows 11 einwandfrei.

PS: Informieren Sie sich über die Vorteile der DNS-Filterung und wie sie Ihr Unternehmen vor Cyberangriffen schützen kann.