GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So bearbeiten Sie Ihre Hosts-Datei in Windows 10

Was ist eine Hosts-Datei?

Die Hosts-Datei ist eine lokale Nur-Text-Datei, die Server oder Hostnamen IP-Adressen zuordnet. Diese Datei wird seit der Zeit von ARPANET verwendet. Es war die ursprüngliche Methode, Hostnamen in eine bestimmte IP-Adresse aufzulösen. Die Hosts-Datei ist normalerweise der erste Prozess im Verfahren zur Domänennamenauflösung. Hier ist ein Beispiel für einen Hosts-Dateieintrag.

127.0.0.1 localhosts #loopback

Wir verwenden den obigen Code als Beispiel, da er fast immer in jeder Hosts-Datei enthalten ist. Ein weiteres Beispiel wäre dem folgenden Eintrag ähnlich.

Hinweis:Wir haben die geschweiften Klammern um jeden Eintrag in der Hosts-Datei unten hinzugefügt, um jeden Abschnitt besser zu definieren.
{67.225.187.61} {liquidweb.com} {#Liquid Web}
  • Der erste Abschnitt gibt die IP-Adresse an, an die eine Anfrage umgeleitet wird.
  • Der zweite Abschnitt gibt den Standort an, von dem wir eine Anfrage umleiten möchten.
  • Der dritte Abschnitt gibt einen Kommentar für den Eintrag an.
  • Jeder Eintrag wird normalerweise durch ein Leerzeichen oder einen Tabulator getrennt.

Wir würden den obigen Eintrag zu unserer Hosts-Datei hinzufügen, um den Hostnamen (oder Domänennamen) liquidweb.com zuzuordnen mit der IP-Adresse 67.225.187.61 . Um ein funktionierendes Beispiel zu geben, fahren wir mit dem nächsten Abschnitt fort.

Warum ist eine Hosts-Datei nützlich?

Nehmen wir an, wir haben gerade eine Migration auf einen neuen Server abgeschlossen. Um zu sehen, wie unsere Domains auf unserem neuen Server aussehen und funktionieren werden, bevor wir unsere DNS-Einstellungen verschieben, können wir nicht einfach einen unserer aktuellen Domainnamen eingeben, da er zu dem alten Server aufgelöst wird, von dem wir wegziehen ( da wir unsere DNS-A-Einträge niemals vom alten Server verschieben, bis wir sicher sind, dass die neue Website wie erwartet funktioniert ).

Um also zu sehen, wie unsere Domain auf dem neuen Server aussehen wird, (ohne unsere DNS-Einträge ändern zu müssen ) können wir einfach unsere lokale Hosts-Datei ändern, um die Domain auf die neue Server-IP zu verweisen. Wenn unsere Domain liquidweb.com ist und die alte IP 67.225.187.61 ist und unsere neue IP wird 72.30.35.10 sein , können wir den aktuellen liquidweb.com-Eintrag vorübergehend auskommentieren (mit einem '# '-Symbol) und fügen Sie einen alternativen Eintrag hinzu, der auf die IP des neuen Servers verweist.

#67.225.187.61 liquidweb.com #Liquid Web
72.30.35.10   liquidweb.com #this is the new liquidweb.com

Wenn wir den obigen Eintrag zu unserer Hosts-Datei hinzugefügt haben, werden wir jetzt jedes Mal, wenn wir liquidweb.com in unserem Browser öffnen, auf die IP 72.30.35.10 umgeleitet.

Wo befindet sich die Hosts-Datei?

Der Speicherort der Hosts-Datei ist je nach Betriebssystem unterschiedlich. Die typischen Standorte sind unten aufgeführt.

  • Windows 10 - "C:\Windows\System32\drivers\etc\hosts"
  • Linux - "/etc/hosts"
  • Mac OS X - "/private/etc/hosts"

Was enthält eine Hosts-Datei?

Eine hosts-Datei enthält Einträge, die den folgenden Informationen ähneln. Ihre Eingaben können erheblich abweichen.

# This file is automatically generated by WSL based on the Windows hosts file:
# %WINDIR%\System32\drivers\etc\hosts. Modifications to this file will be overwritten.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.

127.0.0.1	localhost
127.0.1.1	mycomputer.localdomain	mycomputer

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Wie bearbeite ich meine Hosts-Datei?

Warnung:Firefox verwendet jetzt standardmäßig DNS über HTTPS (oder DOH). Das bedeutet, anstatt Ihre lokale Hosts-Datei oder sogar Ihren DNS-Resolver zu überprüfen. Firefox stellt die DNS-Anfrage einfach über HTTPS im Browser. Dieses Verhalten garantiert, dass die angezeigte Website auf die IP-Adresse verweist, die das Internet als maßgeblich für diese Domain ansieht. Es gibt zwei Möglichkeiten, dieses Verhalten beim Testen Ihrer neuen Website zu vermeiden. Verwenden Sie zunächst einen anderen Browser. Chrome, Edge, Safari und viele andere haben diese Einstellung standardmäßig nicht aktiviert und funktionieren weiterhin wie erwartet mit einer geänderten Hosts-Datei. Die zweite Methode besteht darin, DOH in Ihrem Firefox-Browser zu deaktivieren. Befolgen Sie die nachstehenden Anweisungen, um diese Einstellung zu deaktivieren.1. Öffnen Sie Ihren Firefox-Browser.2. Klicken Sie auf die Menüschaltfläche und wählen Sie Optionen.3. Scrollen Sie im Bereich „Allgemein“ nach unten zu „Netzwerkeinstellungen“ und klicken Sie auf die Schaltfläche „Einstellungen“.4. Scrollen Sie im sich öffnenden Dialogfeld nach unten zu DNS über HTTPS.5 aktivieren. Deaktivieren Sie das Kontrollkästchen neben Enable DNS over HTTPS.6. Klicken Sie auf OK, um Ihre Änderungen zu speichern und das Fenster zu schließen. Sie können jetzt Ihre Hosts-Datei bearbeiten und wie gewohnt mit dem Testen Ihrer neuen Site fortfahren. Wir empfehlen, diese Funktion erneut zu aktivieren, da sie Sie beim Surfen sicherer macht.

Unsere \etc\hosts Datei kann nur als Windows-Administrator bearbeitet werden. Hier ist ein kurzes Video zum Bearbeiten einer Hosts-Datei.

Hier sind die Anweisungen zum Ändern Ihrer Hosts-Datei.

Schritt 1.
Klicken Sie auf die Windows-Schaltfläche und geben Sie Notepad ein in der Suchleiste.

Schritt 2.
Klicken Sie mit der rechten Maustaste auf Notizblock und dann Als Administrator ausführen .

Schritt 3.
Sie werden gefragt:„Möchten Sie zulassen, dass diese App Änderungen an Ihrem Gerät vornimmt? “. Wählen Sie Ja .

Schritt 4.
Wählen Sie im Editor Datei dann Öffnen .

Schritt 5.
Navigieren Sie zu C:\Windows\System32\drivers\etc\hosts oder klicken Sie oben auf die Adressleiste und fügen Sie den Pfad ein und wählen Sie Enter . Wenn Sie die Host-Datei nicht direkt im Verzeichnis /etc sehen, wählen Sie Alle Dateien aus aus Dateiname: Dropdown-Liste und klicken Sie dann auf Hosts Datei.

Schritt 6.
Fügen Sie die entsprechende IP und den Hostnamen am Ende Ihrer Hostdatei hinzu, wählen Sie Speichern und schließen Sie dann die Datei.

Schritt 7.
Schließlich sollten Sie Ihren DNS-Cache leeren, damit Ihr Computer Änderungen an der Datei erkennt. Klicken Sie auf die Windows-Schaltfläche und suchen Sie Eingabeaufforderung.

Schritt 8.
Geben Sie den folgenden Befehl im Terminal ein und drücken Sie Enter

ipconfig /flushdns

Linux
  1. So mounten Sie Windows- oder Samba-Freigaben dauerhaft

  2. Eine benutzerspezifische Hosts-Datei erstellen, um /etc/hosts zu ergänzen?

  3. So erstellen Sie ein PEM für Ihr vorhandenes SSL

  4. Wie grep \n in Datei

  5. So bearbeiten Sie eine Textdatei in meinem Terminal

So bearbeiten Sie die Hosts-Datei unter Debian

So konvertieren Sie eine Windows-Datei in eine UNIX-Datei

So bearbeiten Sie Ihre Hosts-Datei

Wie Sie Remotedesktop in Ihren Windows-Server integrieren

Wie teilt man Dateien zwischen Ubuntu und Windows 10?

So bearbeiten Sie HTML-Code in cPanel