Wie benutzt man die Hosts-Datei auf Windows, Mac oder Linux
Dieses Tutorial behandelt die folgenden Themen:
Haben Sie sich jemals in der Situation wiedergefunden, in der Sie Ihre Website auf ein neues Hosting übertragen haben, und Sie möchten eine Vorschau, wie es funktioniert, bevor Sie die Domain der Website zeigen? Glücklicherweise ist dies durchaus möglich, und eine der beliebtesten Methoden, dies zu tun, ist das Bearbeiten der Hosts-Datei Ihres Computers.
In diesem Artikel werden wir untersuchen, was die Hosts-Datei ist und welche Anwendungen sie hat.
Wozu dient die Hosts-Datei?
Die Host-Datei ist eine reine Textdatei, die Hostnamen auf IP-Adressen abbildet. Es ist ein Teil jedes wichtigen Betriebssystems (OS) wie macOS, Windows, Linux, etc.
Bevor DNS eingeführt wurde, gab es kein zentralisiertes und automatisiertes System für die Auflösung von Hostnamen. Jeder Computer oder jedes lokale Netzwerk war auf seine Hosts-Datei angewiesen, die eine Liste bekannter Hostnamen und ihrer jeweiligen IP-Adressen enthält.
Seit DNS implementiert wurde, sind Computer nicht mehr auf diese Datei angewiesen, da sie die Adressen der Hostnamen automatisch aus dem DNS-Netzwerk holen können.
Die Hosts-Datei bleibt jedoch auch in den neuesten Betriebssystemen (OS) erhalten, da sie noch nützlich ist.
Sie können eine ausgewählte Domain einer IP-Adresse Ihrer Wahl zuordnen. Diese Änderung ist lokal, sie funktioniert nur für Ihren Computer, ohne andere Besucher zu beeinflussen. Die häufigsten Fälle, in denen Sie Ihre Hosts-Datei verwenden möchten, sind:
- Sie starten eine neue Website, haben aber noch keinen Domainnamen registriert. Sie können Ihre Hosts-Datei ändern, um eine nicht vorhandene Domain mit der IP des Hostings zu verbinden und mit dem Aufbau der Website zu beginnen.
- Sie haben eine bestehende Website von einem Hosting zu einem anderen migriert. Sie möchten eine Vorschau, wie die migrierte Website auf dem neuen Hosting funktioniert, bevor Sie Ihr vorheriges Hosting-Konto schließen. Sie möchten Ihre Domain also noch nicht mit dem neuen Hosting verbinden, aber Sie müssen eine Vorschau anzeigen, wie die Website vom neuen Hosting geladen wird.
- Sie möchten den Zugriff auf eine Website von Ihrem eigenen Computer sperren. Dies kann leicht getan werden, indem man die Domain einer Website auf die ungültige Adresse 0.0.0.0 zeigt, wodurch ein Loopback erstellt wird.
Wie finde ich die IP-Adresse Ihrer Website heraus?
Die Host-Datei wird am häufigsten verwendet, um eine Verbindung zwischen Ihrer Website und einem Domain-Namen zu erzwingen, der durch DNS-Einträge auf eine andere Adresse zeigt. Dazu müssen Sie zunächst die IP-Adresse Ihrer Website in Erfahrung bringen.
Die Adresse finden Sie normalerweise in der Systemsteuerung Ihres Hosting-Kontos. Für Benutzer von SiteGround befindet sich dies im Site Tools > Dashboard > IP- und Namensserver > Standort-IP.
Um ein Beispiel für diese Übung zu haben, haben wir eine Website namens my-new-website.com erstellt. Dieser Domainname ist nicht registriert, daher existiert er nicht und hat keine DNS-Einträge. Jeder Besucher, der versucht, diese Adresse zu öffnen, wird die Fehlermeldung „Diese Website kann nicht erreicht werden“ sehen.
In diesem Fall ist die Adresse 35.214.215.226, die in der Hosts-Datei verwendet werden muss, wenn my-new-website.com auf diese Website abgebildet wird.
Auf ähnliche Weise können Sie eine Website erstellen, sie nach einem Domainnamen benennen, der durch DNS auf eine andere Stelle verweist, und die Domain der Website mit Ihrer Hosts-Datei zuordnen.
Lesen Sie weiter, um herauszufinden, wie Sie Ihre Hosts-Datei je nach verwendetem Betriebssystem bearbeiten können.
Wie kann ich die Hosts-Datei in Windows 8, 10 und 11 bearbeiten?
Das Bearbeiten der Hosts-Datei auf allen Windows-Versionen ist im Wesentlichen das gleiche – Sie müssen die Hosts-Datei mit Editor bearbeiten. Der einzige Unterschied besteht darin, dass Sie ab Windows 7 Editor als Administrator ausführen müssen, während dies in älteren Versionen (Windows XP und früher) nicht zwingend erforderlich ist.
Unabhängig von der Windows-Version ist der Standardspeicherort der Hosts-Datei von Windows identisch, sofern Sie das Betriebssystem nicht auf einer anderen Partition installiert haben:
C:\Windows\System32\drivers\etc\hosts
-
Schritt 1.Öffnen Sie Editor aus dem Windows-Menü
In diesem Handbuch werden wir die Hosts-Datei auf Windows 10 bearbeiten. Klicken Sie zunächst auf das Windows-Symbol (Startmenü).
Beginnen Sie mit der Eingabe von notepad, das automatisch die Suchfunktion aktiviert. Das erste Ergebnis ist Editor. Klicken Sie mit der rechten Maustaste auf das Symbol und wählen Sie Als Administrator ausführen.
-
Schritt 2.Öffnen Sie die Hosts-Datei in Editor
Im Fenster von Editor klicken Sie auf das Menü Datei und wählen Öffnen, was eine Dateiauswahlbox öffnet.
Stellen Sie sicher, dass Sie Alle Dateien auswählen, andernfalls wird die Host-Datei nicht im Dialogfeld angezeigt, da es sich um eine versteckte Datei handelt und keine .txt Erweiterung. Navigieren Sie zum Dateipfad des hosts, wählen Sie die Datei aus und drücken Sie Öffnen.
-
Schritt 3.Bearbeiten Sie die Hosts-Datei
Die Windows 10-Hosts-Datei ist so ziemlich die gleiche wie auf jedem anderen Betriebssystem. Es enthält einige Zeilen, die die Adresse für den lokalen Host und andere Dienste definieren, obwohl zu beachten ist, dass sie mit dem Zeichen „#“ kommentiert sind. Das bedeutet, dass sie nicht aktiviert sind, sondern nur als Beispiele dienen.
Um die Einstellungen Ihres benutzerdefinierten Hostnamens hinzuzufügen, schreiben Sie eine neue Zeile am unteren Rand der Datei und lassen Sie das “#” -Symbol weg.
Der neue Eintrag sollte das folgende Format haben:
IP_address ihredomain.com www.ihredomain.com
Ersetzen Sie „IP_address“ durch die tatsächliche IP-Adresse der Website und „ihredomain.com“ durch die Domain, die Sie der IP zuordnen.
In unserem Fall verbinden wir die nicht existierende Domain my-new-website.com mit der IP-Adresse 35.214.215.226, daher lautet die Zeile:
35.214.215.226 my-new-website.com www.my-new-website.com
Um die neuen Änderungen beizubehalten, speichern Sie die Datei mit der Tastenkombination Control + S, oder aus dem Datei Menü > Speichern.
Wie bearbeite ich die Host-Datei auf jeder macOS-Version
-
Schritt 1.Terminal in macOS öffnen
Sie müssen die Terminal-Anwendung verwenden, um die Host-Datei des Mac zu bearbeiten. Um es zu öffnen, navigieren Sie zu Finder > Gehe zu > Dienstprogramme.
Öffnen Sie das Dienstprogramme-Menü, in dem Sie auf die Tools für Mac zugreifen können. Suchen Sie das Symbol Terminal und doppelklicken Sie darauf.
Alternativ können Sie Terminal schnell öffnen, indem Sie die Spotlight-Suche bar mit der Tastenkombination Command + Space aufrufen. Im Pop-up-Fenster geben Sie Terminal ein und drücken die Enter.
-
Schritt 2.Öffnen Sie die Hosts-Datei im Terminal
Sobald das Terminal-Fenster geöffnet ist, können Sie die Host-Datei mit einem der verfügbaren Texteditoren bearbeiten.
Stellen Sie zunächst sicher, dass Sie sich im obersten Ordner Ihres Mac befinden, indem Sie den Befehl eingeben:
cd /
Drücken Sie Enter, um den Befehl zu bestätigen, der Sie zu Ihrem Macintosh HD Hauptordner bringt.
Der Speicherort der hosts-Datei auf Mac-Computern ist:
/private/etc/hosts
In unserem Beispiel verwenden wir den Nano Texteditor. Um die Hosts-Datei ändern zu können, benötigen Sie Administratorrechte (sudo). Der Befehl zum Öffnen der Datei ist:
sudo nano /private/etc/hosts
Nachdem Sie den Befehl mit Enter bestätigt haben, werden Sie aufgefordert, das Administrator-Passwort anzugeben. Geben Sie das Passwort ein und bestätigen Sie mit Enter.
-
Schritt 3.Bearbeiten Sie die Hosts-Datei im Terminal
Hier können Sie Ihre benutzerdefinierten Hostnamen-Einstellungen hinzufügen. Standardmäßig enthält die Datei nur wenige Zeilen, die die Adressen für localhost und broadcasthost definieren.
Bewegen Sie den Cursor mit den Pfeiltasten unter die letzte Zeile, in der Sie einen neuen Eintrag hinzufügen können. Um eine Domain auf einen bestimmten Server zu verweisen, verwenden Sie das folgende Format:
IP_address ihredomain.com www.ihredomain.com
Sie müssen IP_address durch die IP der Website und ihredomain.com durch den tatsächlichen Domainnamen ersetzen.
In unserem Beispiel möchten wir die nicht vorhandene Domain my-new-website.com verwenden, die nicht registriert ist und keine aktiven DNS-Einstellungen hat.
Die Website von my-new-website.com wird auf der IP-Adresse 35.214.215.226 gehostet.
Um also einen Computer zu zwingen, diese Domain von dieser IP-Adresse aus zu öffnen, sollten Sie die folgende Zeile in der hosts-Datei hinzufügen:
35.214.215.226 my-new-website.com www.my-new-website.com
Nachdem Sie die neuen Einstellungen hinzugefügt haben, drücken Sie die Kombination Control + O (WriteOut), um sie zu bestätigen und drücken Sie dann Enter. Schließlich können Sie Control + X drücken, um den Nano-Editor zu verlassen.
Die Linux-Hostdatei bearbeiten
-
Schritt 1.Terminal in Linux öffnen
Genau wie in macOS können Sie die Host-Datei auf einem Linux-Betriebssystem von der Terminal-Anwendung bearbeiten. Um das Menü mit allen Anwendungen zu öffnen, navigieren Sie zu der entsprechenden Schaltfläche in der unteren linken Ecke. Abhängig von der Linux-Version kann sich das Tool auf der Hauptseite oder im Abschnitt Hilfsprogramme befinden. Wählen Sie das Terminal-Symbol, um die Anwendung zu öffnen.
-
Schritt 2.Hosts-Datei im Terminal öffnen
Sobald Sie sich in der Terminal -Konsole befinden, stellen Sie sicher, dass Sie sich im Ordner der obersten Ebene befinden, indem Sie den folgenden Befehl eingeben:
cd /
Der Pfad zur hosts-Datei unter Linux lautet:
/etc/hosts
Das Bearbeiten der Datei erfordert Administratorrechte (sudo) und einen Texteditor wie Nano. Verwenden Sie den folgenden Befehl, um die Datei zu öffnen und zu bearbeiten:
sudo nano /etc/hosts
Das System fordert Sie auf, das Administratorkennwort anzugeben, bevor die Datei geöffnet wird. Nachdem Sie das Passwort eingegeben haben, drücken Sie Enter.
-
Schritt 3.Bearbeiten Sie die hosts-Datei im Terminal
Mit den Pfeiltasten platzieren Sie den Textcursor unter der zuletzt geschriebenen Zeile und fügen die Hostnamen-Einstellungen hinzu. In unserem Fall fügen wir eine Adresse mit dem Hostnamen my-new-website.com hinzu. Daher sollte die Zeile lauten:
35.214.215.226 my-new-website.com www.my-new-website.com
Um die neuen Änderungen zu bestätigen, drücken Sie die Tastenkombination Control + O und drücken Sie Enter. Sie können den Editor dann verlassen, indem Sie Control + X drücken.
Wie kann ich Änderungen an der Host-Datei testen?
Nachdem Sie die Einstellungen des Hostnamens hinzugefügt haben, können Sie die Änderungen von jedem Webbrowser wie Chrome, Firefox, Opera, Edge usw. testen. Wenn die Änderungen wirksam wurden, wird der Hostname von der angegebenen IP-Adresse aufgelöst.
Das bisher verwendete Beispiel ist die nicht registrierte Domain my-new-website.com. Es ist eine nicht existente Domain, die keine DNS-Zone hat. Wenn die Änderungen noch nicht in Kraft getreten sind, wird beim Öffnen der Website in Ihrem Browser „DNS_PROBE_FINISHED_NXDOMAIN” angezeigt, was die typische Fehlermeldung für eine nicht registrierte Domain ist.
Wenn jedoch der Hostname korrekt auf eine IP-Adresse verweist, auf der eine Website installiert wurde, wird die Website geöffnet.
Wie kann man eine Website auf andere Weise in der Vorschau anzeigen
Die Hosts-Datei ist die zuverlässigste und stabilste Möglichkeit, eine Vorschau von Websites anzuzeigen, obwohl es alternative Methoden gibt, wenn Sie die Bearbeitung der Hosts-Datei schwierig finden. Diese Alternativen haben jedoch spezifische Stärken und Schwächen und sind als solche nicht für jede Situation geeignet.
Wir werden die anderen Möglichkeiten zur Vorschau einer Website und die Szenarien untersuchen, in denen Sie sie verwenden können.
Erzeuge eine temporäre URL mit SkipDNS
Eine beliebte Methode zur Vorschau einer Website ist die Verwendung einer temporären URL. Anstatt Ihre Hosts-Datei ändern zu müssen, gibt es Websites, die eine temporäre URL generieren können, die jeder Computer verwenden kann.
Eine der beliebtesten Websites, die diese Art von URL generieren kann, ist SkipDNS. Auf ihrer Homepage werden Sie mit einem Formular zum Ausfüllen präsentiert.
Sie müssen die Website-IP-Adresse im Feld IP Address und den Hostnamen im Feld Live URL angeben. Wie in unserem vorherigen Beispiel wollen wir my-new-website.com auf die IP 35.214.215.226 der SiteGround-gehosteten Site verweisen.
Nachdem Sie diese Details angegeben haben, verwenden Sie die Schaltfläche Create, um die temporäre URL zu generieren. Auf der nächsten Seite werden Sie aufgefordert, den Nutzungsbedingungen von SkipDNS zuzustimmen. Sie sehen dann die temporäre URL, die SkipDNS generiert hat, um Ihren Hostnamen von der angegebenen IP-Adresse zu öffnen.
Sie können diese URL in jedem Browser oder Computer verwenden, um Ihre Website zu öffnen, aber denken Sie daran, dass dieser Link nur für eine begrenzte Zeit gültig ist.
Eine temporäre Domain mit SiteGround verwenden
SiteGround-Benutzer haben eine weitere Option, wenn es darum geht, auf eine Website ohne registrierten Domain-Namen zuzugreifen – eine temporäre Domain, die vom System automatisch generiert wird. Es ist wichtig zu beachten, dass eine temporäre Domain nur zum Zeitpunkt der erstmaligen Einrichtung der Website in Ihrem SiteGround-Konto festgelegt werden kann. Sobald Sie sie durch eine andere Domain ersetzen, löscht das System die temporäre.
Daher ist diese Methode geeignet, wenn Sie eine neue Website ohne registrierten Domainnamen starten. Es ist auch nützlich, wenn Sie eine bestehende Website migriert haben, aber ihre Domain noch nicht auf Ihr Konto verwiesen haben und Sie eine Vorschau der migrierten Inhalte benötigen.
Weitere Informationen finden Sie in diesem Artikel über temporäre Domains.
Zusammenfassung
Die Hosts-Datei kann nützlich sein, wenn Sie eine benutzerdefinierte Hostnamenzuordnung nur für Ihren Computer erstellen möchten, ohne andere Besucher zu beeinträchtigen. Im Allgemeinen sind die häufigsten Anwendungen:
- Verlinkung einer nicht existierenden Domain mit Ihrer Website
- Eine Domain zwingen, eine andere Website zu öffnen, als die, auf die sie derzeit durch die DNS-Einträge von Ihrem Computer verweist
- Blockieren des Zugriffs von einem Computer auf einen bestimmten Hostnamen
Die Bearbeitung der Hosts-Datei mag zunächst entmutigend erscheinen, aber mit klaren Anweisungen ist es nicht so schwer. Wir hoffen, dass dieser Artikel es geschafft hat, die Dinge zu klären.