Heim > System-Tutorial > LINUX > So bearbeiten Sie die Hosts -Datei in Linux sicher: Ein Anfängerhandbuch

So bearbeiten Sie die Hosts -Datei in Linux sicher: Ein Anfängerhandbuch

Joseph Gordon-Levitt
Freigeben: 2025-03-05 10:35:14
Original
903 Leute haben es durchsucht

How To Safely Edit Hosts File In Linux: A Beginners Guide

Master die Linux /etc/hosts Datei: Eine umfassende Anleitung

Haben Sie jemals eine Website vor Ort testen, lästige Anzeigen blockieren oder schnell auf Netzwerkgeräte zugreifen? Die Linux /etc/hosts -Fatei ist Ihre Geheimwaffe! Mit dieser einfachen Textdatei, die sich unter /etc/hosts befindet, können Sie Hostnamen auf bestimmte IP -Adressen abbilden, sodass Sie die direkte Steuerung über die Auflösung Ihres Systems Domain -Namen erhalten. In diesem Handbuch wird angezeigt, wie Sie diese leistungsstarke Datei mit praktischen Beispielen sicher bearbeiten.

Inhaltsverzeichnis

  • Warum die Datei /etc/hosts ändern?
  • wesentliche Vorsichtsmaßnahmen: sichere Bearbeitung von /etc/hosts
      1. Systemeinträge erhalten (z. B. 127.0.0.1 localhost)
      1. Vermeiden Sie doppelte Hostname -Einträge
      1. DNS -Auflösung verstehen
  • /etc/hosts Bearbeiten der Datei
      : Eine Schritt-für-Schritt-Anleitung
      1. Erstellen Sie ein Backup
      1. Zugriff auf die Datei mit Root -Berechtigungen
      auf die Datei zugreifen
      das Dateiformat verstehen
      Hinzufügen einer benutzerdefinierten Domäne
      blockieren eine Website
      Speichern Sie Ihre Änderungen
      Spülen Sie den DNS -Cache (falls erforderlich)
      Überprüfen Sie Ihre Änderungen
      restaurieren von Backup
      Dateiintegrität
    • validieren
Zusammenfassung

/etc/hosts

Was ist die

Datei? /etc/hosts Die Datei ist eine entscheidende lokale Textdatei. Ihr Betriebssystem verwendet es, um Hostnamen in IP -Adressen

vor einen DNS -Server (Domänenname -System) zuzuordnen. Auf diese Weise können Sie die DNS -Auflösung für bestimmte Domänen überschreiben.

Warum die Datei /etc/hosts ändern?

  1. Lokale Webentwicklung: Entwickler verwenden sie so, dass Domain -Namen auf lokale Server (z. B. 127.0.0.1 mywebsite.local).
  2. Website Blockierung: unerwünschte Domänen umleiten Sie zu 0.0.0.0 oder 127.0.0.1 (Loopback), um Zugriff zu verhindern.
  3. Netzwerkdiagnostik: Bypass -DNS, um die Serverkonnektivität direkt zu testen.
  4. benutzerdefinierte Netzwerkzuordnung: Benutzerfreundliche Namen IP-Adressen in Ihrem privaten Netzwerk zuweisen.
  5. Schnellerer Website -Zugriff: Die /etc/hosts -Datei wird vor vor den DNS des Internets überprüft. Einträge hier umgehen Online -Lookups und beschleunigen möglicherweise den Zugriff.

wesentliche Vorsichtsmaßnahmen: sichere Bearbeitung von /etc/hosts

  • Entfernen Sie nicht vorhandene Systemeinträge: entscheidende Einträge wie 127.0.0.1 localhost sind für die Systemfunktionalität wesentlich. Das Entfernen oder Ändern dieser Instabilität kann eine Systeminstabilität verursachen.
  • Vermeiden Sie doppelte Einträge: Mehrere Einträge für denselben Hostnamen mit verschiedenen IP -Adressen können zu unvorhersehbarem Verhalten führen. Das System verwendet nur den ersten Eintrag, den es begegnet.
  • /etc/hosts Überschreibt DNS: Einträge in dieser Datei Vorrang vor externen DNS -Servern. Falsche Einträge können den Zugriff auf legitime Websites oder Dienste blockieren.

untersuchen wir jede Vorsichtsmaßnahme im Detail:

1. Systemeinträge erhalten (z. B. 127.0.0.1 localhost)

Der 127.0.0.1 localhost Eintrag ist für interne Systemprozesse von entscheidender Bedeutung. Das Ändern oder Löschen dieser Dienste kann die Software und Dienste stören.

ein typischer /etc/hosts Eintrag:

<code>127.0.0.1   localhost
::1         localhost</code>
Nach dem Login kopieren
Nach dem Login kopieren

2. Vermeiden Sie doppelte Hostname -Einträge

Das Hinzufügen desselben Hostnamens mit unterschiedlichem IPS verursacht Verwirrung.

falsch /etc/hosts Beispiel:

<code>127.0.0.1   mywebsite.local
192.168.1.100 mywebsite.local</code>
Nach dem Login kopieren
Nach dem Login kopieren

3. Verständnis der DNS -Auflösung überschreiben

Die Datei /etc/hosts wird vor externe DNS konsultiert. Wenn eine Domäne aufgelistet ist, verwendet das System die IP von /etc/hosts unabhängig vom öffentlichen DNS -Datensatz.

Beispiel:

<code>127.0.0.1   example.com</code>
Nach dem Login kopieren
Nach dem Login kopieren

Dies kräftig example.com, sich immer auf 127.0.0.1 zu lösen.

Bearbeiten der Datei /etc/hosts: Eine Schritt-für-Schritt-Anleitung

1. Erstellen Sie ein Backup

Sichern Sie Ihre /etc/hosts -Datei immer vor der Bearbeitung:

sudo cp /etc/hosts /etc/hosts.bak
Nach dem Login kopieren

2. Greifen Sie mit Root -Berechtigungen auf die Datei zu

auf die Datei zu

Verwenden Sie einen Texteditor wie nano oder vim:

sudo nano /etc/hosts
Nach dem Login kopieren

oder

sudo vim /etc/hosts
Nach dem Login kopieren

3. Das Dateiformat verstehen

Das Format ist <ip address> <hostname> [alias]</hostname></ip>:

<code>127.0.0.1   localhost
192.168.1.100  myserver.local myserver</code>
Nach dem Login kopieren

4. Hinzufügen einer benutzerdefinierten Domäne

zu Ihrem lokalen Server zuzuordnen: mywebsite.local

<code>127.0.0.1   localhost
::1         localhost</code>
Nach dem Login kopieren
Nach dem Login kopieren

5. Blockieren einer Website

blockieren example.com:

<code>127.0.0.1   mywebsite.local
192.168.1.100 mywebsite.local</code>
Nach dem Login kopieren
Nach dem Login kopieren

oder

<code>127.0.0.1   example.com</code>
Nach dem Login kopieren
Nach dem Login kopieren

6. Speichern Sie Ihre Änderungen

  • nano: Strg x, y, Eingabetaste
  • eingeben
  • vim: Esc, :wq, Geben Sie
  • ein

7. Spülen Sie den DNS -Cache (falls erforderlich)

Um sofortige Änderungen sicherzustellen, spülen Sie den DNS -Cache (die Befehle variieren je nach Verteilung; sudo systemctl restart systemd-resolved oder sudo systemctl restart nscd sind häufig).

8. Überprüfen Sie Ihre Änderungen

verwenden ping mywebsite.local oder getent hosts mywebsite.local.

9. Wiederherstellung von Backup

bei Bedarf: sudo cp /etc/hosts.bak /etc/hosts

10. Validierung der Dateiintegrität

Überprüfen Sie den Dateiinhalt mit cat /etc/hosts oder getent hosts localhost.

Zusammenfassung

Dieser Leitfaden bietet einen umfassenden, sicheren Ansatz zur Bearbeitung der Linux /etc/hosts -Datei. Wenn Sie seine Funktionalität verstehen und die erforderlichen Vorsichtsmaßnahmen treffen, können Sie seine Leistung für Entwicklung, Fehlerbehebung und Netzwerkmanagement nutzen.

Das obige ist der detaillierte Inhalt vonSo bearbeiten Sie die Hosts -Datei in Linux sicher: Ein Anfängerhandbuch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage