Die Datei Completehandbuch für /etc /hosts Datei für Linux

Die Datei Completehandbuch für /etc /hosts Datei für Linux

Was ist die Datei /etc /hosts und was ist ihr Zweck??

Die /etc /hosts oder einfach die Hosts -Datei handelt. In erster Linie ist die Hosts -Datei nützlich, wenn Sie in einem lokalen Netzwerk von Computern arbeiten. Es bietet eine einfache Art von Hostname -Auflösung.

Die Datei /etc /hosts ist normalerweise nützlich, wenn wir keinen DNS- oder NIS -Dienst zur Behebung von IP -Adressen verwenden. In der Tat gab es bei DNS keine zentralisierten Systeme zur Lösung von Hostnamen. Lokale Netzwerke und Computer stützten sich auf ihre Hosts -Datei. Diese Datei enthält die Einträge für alle bekannten Hostnamen und ihre entsprechenden IP -Adressen.

Nachdem DNS in der Szene erschienen war, brauchten Computer diese Datei nicht und nutzte den DNS -Dienst zum Abrufen von Hostnamen. Trotz dieser Fortschritte ist die Hosts -Datei für moderne Betriebssysteme immer noch relevant.

Was werden wir abdecken??

In diesem Handbuch werden wir sehen, was eine Hosts -Datei unter Linux ist, einige Anwendungsfälle dieser Datei und eine Anwendung dieser Datei basierend auf den Anwendungsfällen.

Anwendungsfälle der Hosts -Datei

Wir können einer IP -Adresse einen Domänennamen über die Hosts -Datei zuweisen. Diese Änderungen sind jedoch lokal und werden auf dem lokalen Computer arbeiten.

Die Hosts -Datei ist noch heute relevant. Es gibt einige spezifische Anwendungsfälle für die nachstehend erwähnte Hosts -Datei:

  1. Wir haben eine Website erstellt, aber sie ist nicht im Internet live, da wir den Domain -Namen nicht dafür registriert haben. Wenn wir jedoch eine registrierte IP-Adresse von unserem Hosting haben, können wir diese IP einem Dummy- oder nicht existierenden Domainnamen abbilden und unsere Website weiter erstellen.

    In ähnlicher Weise werden in einer Software -Testumgebung viele Webanwendungen auf der örtlichen Hosts -Adresse i ausgeführt.e. Adressen des Typs 127.0.0.1. Auch hier können wir dies über die Hosts -Datei verwalten.

  2. Falls wir unsere Website von einem Hosting zu einem anderen migriert haben und die neue Hosting -Leistung überprüfen möchten, können wir unsere Domain mit dem neuen Hosting verbinden, ohne unser altes Hosting -Konto zu schließen. Auf diese Weise können wir sehen, wie unsere Website vom neuen Hosting geladen wird.
  3. Angenommen, Sie möchten eine Website blockieren, wie das Blockieren von Facebook in einem Bildungssystem. Wir können dies einfach tun, indem wir den Namen der Zieldomänen auf eine ungültige Adress -IP wie 0 abbilden.0.0.0. Dies erzeugt einen Loopback. Dies ist in der Regel hilfreich, um nicht-edukative Websites an Universitäten zu blockieren oder reife Inhalte für Kinder zu blockieren.
  4. Wenn die Hosts -Datei ordnungsgemäß bearbeitet wird, kann sie als Sicherheits -Firewall für ein System dienen.

Format der Datei /etc /hosts

Die Hosts -Datei befindet sich im Inneren der /usw Ordner. Die Einträge der Datei sind pro Zeilenbasis sind. Beispielsweise besteht jede einzelne Zeile aus einem Hostnamen, gefolgt von ihrer IP -Adresse:

Ip_address Canonical_hostname [Aliase…]

Die hier verwendeten IP -Adressen sind entweder IPv4 oder IPv6. Diese Adressen und Hostnamen behalten einen Abstand von einem beliebigen Weißraum oder einer Entfernung eines Registerkartenzeichens bei.

Auf allen Betriebssystemen verfügt die Hosts -Datei über das gleiche Format. Lassen Sie uns den Inhalt der Datei auf einem Linux -System sehen:

127.0.0.1 Localhost
127.0.1.1
# Die folgenden Zeilen sind für IPv6 -fähige Hosts wünschenswert
:: 1 IP6-LocalHost IP6-Loopback
Fe00 :: 0 IP6-Localnet
ff00 :: 0 IP6-mcastprefix
FF02 :: 1 IP6-Allnoden
FF02 :: 2 IP6-Allrouter

Die Hosts -Datei enthält die Einträge sowohl für die IPv4- als auch für die IPv6 -Adressen.

Anwendung der Hosts -Datei

Wie bereits erwähnt, können wir die Hosts -Datei zum Blockieren einer Domäne verwenden. Nehmen wir den Fall, dass Sie YouTube blockieren. Öffne die Datei:

$ sudo nano /etc /hosts

und geben Sie die folgende Zeile ein:

0.0.0.0 www.Youtube.com

Verwenden Sie das Registerkartenzeichen, um den Speicherplatz zwischen der IP -Adresse und ihrem entsprechenden Domänennamen einzufügen.

Speichern und schließen Sie nun die Datei. Öffnen Sie jeden Webbrowser und versuchen Sie, zu YouTube zu navigieren und zu sehen, was passiert:

Wir können YouTube sehen.COM ist blockiert und wir erhalten eine "keine Verbindung" -Meldung. Um die Website zu entsperren, müssen wir einfach den obigen Eintrag aus dem entfernen /etc/hosts Datei.

Zugriff auf Steuerdateien

Neben der Datei der einfachen Hosts haben wir auch eine /etc/hosts.erlauben Datei und a /etc/hosts.leugnen Datei.

Diese Dateien, die als Hostess -Zugriffsdateien bezeichnet werden, werden von TCP -Wrappern verwendet. Diese Dateien entscheiden, ob ein Client -Computer eine Verbindung zu einem Host herstellen kann.

Wenn ein TCP -Verpackungsdienst eine Client -Anfrage erhält, führt er die folgenden Aktionen aus:

  1. Beziehen Sie sich auf die Gastgeber.erlauben Datei: Sie liest nacheinander diese Datei und führt die erste für diesen Dienst angegebene Regel aus.
  2. Beziehen Sie sich auf die Gastgeber.leugnen Datei: Sie wird nacheinander diese Datei liest und wenn eine übereinstimmende Regel gefunden wird, akzeptiert sie die Verbindungsanforderung nicht. Andernfalls wird der Anforderungsdienst Zugang gewährt.

Der Gastgeber.erlauben Die Datei entscheidet, welche IP -Adressen eine Verbindung zu einem Host herstellen können. Die /etc /hosts.Deny -Datei wird in Verbindung damit verwendet.

Sicherheitsprobleme der Hosts -Datei

Obwohl die Hosts -Datei wie eine einfache Datei aussieht, verändert in einigen Fällen, beispielsweise bei Windows -Systemen, Malware wie Adware oder Spyware die Hosts -Datei, um die Benutzer zu böswilligen Websites zu bringen.

Wenn Sie sich über die Gesundheit Ihrer Hosts -Datei nicht sicher sind, können Sie Lynis System Auditor für Linux verwenden. Lynis hat seinen integrierten Testbau für die Überprüfung der Sicherheitsstärke Ihres Linux-Systems.

Versuchen Sie außerdem, die Hosts -Datei auf minimaler Länge zu halten. Wenn Sie zu viele Systeme in der Hosts -Datei deklariert haben, sollten Sie in Betracht ziehen, sie in eine andere DNS -Zone zu platzieren.

Abschluss

Die Hosts -Datei ist eine alte Datei unter Linux, aber dennoch ein leistungsstarkes Dienstprogramm. Ab dem lokalen Namen ist es ein wichtiger Bestandteil vieler Software und ihres Entwicklungsprozesses. In diesem Artikel haben wir eine grundlegende Einführung in die Hosts -Datei unter Linux gesehen. Wir haben auch gezeigt, wie Sie eine Website mithilfe der Hosts -Datei blockieren. Außerdem können wir es verwenden, um Banner, Adware und andere Seiten von Drittanbietern zu blockieren.

Nach dem Lesen dieses Artikels sollten Sie nun wissen, wie Sie die Hosts -Datei zum Verwalten von DNS -Abfragen gemäß unseren Anforderungen verwenden.