So ändern und verwalten Sie die Hosts-Datei unter Linux

So ändern und verwalten Sie die Hosts-Datei unter Linux

Auf Ihrem Computer befindet sich eine einzelne Datei, die als kleines Gateway zwischen Ihnen und dem Internet dient. Sie heißt hosts-Datei. Wenn Sie unter Linux Websites blockieren oder personalisierte Webverknüpfungen erstellen müssen, können Sie einfach einige Zeilen in der Datei hinzufügen oder optimieren.





In diesem Beitrag werden wir die Hosts-Datei im Detail besprechen, zusammen mit umfassenden Anleitungen zum sicheren Bearbeiten und Ändern der Hosts-Datei.





Was ist die Linux-Hosts-Datei?

Die hosts-Datei ist eine reine Textdatei, die alle Betriebssysteme verwenden, um Hostnamen (auch als Webadressen oder URLs bekannt) in IP-Adressen zu übersetzen. Wenn Sie einen Hostnamen eingeben, z. B. wikipedia.org, sucht Ihr System in der Hosts-Datei nach der IP-Adresse, die für die Verbindung mit dem entsprechenden Server erforderlich ist.





Wenn Sie die hosts-Datei öffnen, werden Sie schnell feststellen, dass darin nicht das Verzeichnis des gesamten Internets enthalten ist. Stattdessen könnten es nur ein paar Zeilen sein und das war's. Was gibt?

Es stellt sich heraus, dass Ihr System zuerst die Hosts-Datei überprüft, bevor es nach einer Site sucht die in Ihren Netzwerkeinstellungen definierten DNS-Server (normalerweise die DNS-Server Ihres ISP).



Dies bedeutet, dass Sie die hosts-Datei verwenden können, um das hinzuzufügen, was die DNS-Server nicht bereitstellen können (z. B. Aliase für Standorte in Ihrem lokalen Netzwerk, was sonst nur möglich ist, wenn Sie einen DNS-Server in Ihrem lokalen Netzwerk eingerichtet haben) oder überschreiben Sie die IP-Adressen, die Ihre DNS-Server normalerweise bereitstellen würden.

Wenn Sie beispielsweise nach wikipedia.org fragen, geben die DNS-Server die IP-Adresse von Wikipedia an Ihren Computer zurück. Aber wenn Sie Wikipedia auf diesem Computer blockieren möchten, können Sie einen Eintrag in der hosts-Datei hinzufügen, der Ihrem Computer mitteilt, dass wikipedia.org auf eine andere IP-Adresse verweist, die sich von der tatsächlichen IP-Adresse von Wikipedia unterscheidet.





Bevor DNS online ging, enthielt diese Datei alle Hostnamen und IP-Adressen für das gesamte Internet. Systemadministratoren würden regelmäßig aktualisierte Kopien dieser Datei von einem zentralen Repository herunterladen. Selbst in den frühen 1980er Jahren war es für Admins fast unmöglich, mitzuhalten, da immer mehr Hosts online gingen, auch wenn das Netzwerk noch größtenteils auf Universitäten und Forschungslabore beschränkt war, also wurde DNS geschaffen.

Dies machte die Hosts-Datei beim Umgang mit dem öffentlichen Internet oder sogar mehr als ein paar Computern weitgehend obsolet, aber sie ist perfekt für die Verwaltung Ihres lokalen Computers und eines kleinen lokalen Netzwerks wie Ihres WLANs.





Heutzutage hat diese Datei normalerweise den Hostnamen, den Sie bei der Installation für den Linux-Rechner gewählt haben, und den definierten localhost, der für die Verwendung des Netzwerks mindestens erforderlich ist.

Der Speicherort der Linux-Hosts-Datei

Unter Linux finden Sie die hosts-Datei unter /etc/hosts . Da es sich um eine reine Textdatei handelt, können Sie die Hosts-Datei mit Ihrem bevorzugten Texteditor öffnen.

Da es sich bei der Hosts-Datei um eine Systemdatei handelt, benötigen Sie Administratorrechte, um Änderungen zu speichern. Um die Datei mit einem auf einem Linux-Terminal basierenden Texteditor wie nano zu bearbeiten, benötigen Sie Superuser-Zugriff.

Zum Beispiel:

sudo nano /etc/hosts

So verwenden Sie einen grafischen Texteditor wie gedit:

gksu gedit /etc/hosts

Wenn Sie mit der Bearbeitung der Datei fertig sind, beenden Sie den Editor. In Nano, Hit Strg + X , und dann und um das Überschreiben der Änderungen zu bestätigen. Es ist eine gute Idee, eine Sicherungskopie der Datei zu speichern, bevor Sie sie bearbeiten, damit Sie sie wiederherstellen können, wenn Sie einen Fehler machen, da sie Ihren Netzwerkzugriff beeinträchtigen könnte.

Um eine Sicherungskopie der Hosts-Datei zu erstellen, erstellen Sie einfach eine Kopie davon. Sie könnten ein Suffix hinzufügen wie .alt Sie erinnern sich, dass dies eine alte Kopie der Datei ist:

sudo cp /etc/hosts /etc/hosts.old

So fügen Sie Sites zur Hosts-Datei hinzu

In der hosts-Datei hat jeder Eintrag eine eigene Zeile. Die Syntax ist einfach. Geben Sie die IP-Adresse ein, in die der Hostname übersetzt werden soll, und drücken Sie die Tab -Taste auf Ihrer Tastatur und geben Sie dann den Hostnamen ein.

Um beispielsweise Wikipedia zu blockieren, geben Sie ein (denken Sie daran, die Tab Schlüssel statt Platz ):

App, die dir hilft, Kleidung zu finden
127.0.0.1 wikipedia.org

127.0.0.1 ist die Loopback-IP-Adresse, die immer auf Ihr eigenes System verweist. Da das Web nicht auf Ihrem Computer gespeichert ist, meldet Ihr Browser, dass die Site nicht gefunden werden kann. Es ist jetzt effektiv blockiert.

Wenn Sie sich vom Terminal eingeschüchtert fühlen, schauen Sie vorbei Domain-Blocker-Anwendung von Linux Mint (auch bekannt als Mintkindermädchen ). Es fügt der hosts-Datei Einträge hinzu, die die von Ihnen angegebenen Hostnamen auf 127.0.0.1 verweisen. Um alles andere zu tun, müssen Sie jedoch noch Änderungen mit einem Texteditor vornehmen.

Herunterladen: Domain-Blocker (Kostenlos)

Verknüpfungen in der Hosts-Datei erstellen

Die Hosts-Datei ist auch nützlich, um leicht zu merkende Namen von Computern in einem kleinen Büro oder Heimnetzwerk zu erstellen.

Wenn Sie einen Computer in Ihrem Heimnetzwerk haben (z. B. mit der IP-Adresse 192.168.1.10), der eine einfache Website oder einen Dateiserver hat, der etwas Nützliches für Sie tut, können Sie Folgendes in Ihre Hosts-Datei eingeben:

192.168.1.10 homeserver

Wenn Sie dann Ihren Browser öffnen und einfach eingeben:

http://homeserver

Ihr Computer wird nun automatisch auf 192.168.1.10 umgeleitet. Es ist viel einfacher, als eine IP-Adresse nachschlagen zu müssen. Über das Konfigurationsmenü Ihres WLAN-Routers können Sie jedem Gerät in Ihrem Netzwerk dauerhaft eine IP-Adresse zuweisen.

Alternativ können Sie die Hosts-Datei verwenden, um Verknüpfungen zu bestimmten Websites im Web zu erstellen. Verwenden Sie einen Befehl wie nslookup Um die IP-Adresse einer Website zu finden, fügen Sie sie wie im obigen Beispiel neben der gewünschten Verknüpfung zu Ihrer Hosts-Datei hinzu. Da die meisten großen Websites mehrere IP-Adressen haben, funktioniert dies möglicherweise nicht auf Websites wie Google oder Netflix.

Potenzielle Probleme mit der Hosts-Datei

Wir haben also festgelegt, wie Sie Änderungen an der Hostdatei vornehmen, aber bei der Verwendung von Google Chrome können immer noch Probleme auftreten. Dieser Webbrowser neigt dazu, die Hosts-Datei zu ignorieren, es sei denn, Sie tun eine von zwei möglichen Dingen:

  1. Typ http: // am Anfang jeder Adresse. Wenn Sie beispielsweise Wikipedia in der Hosts-Datei blockiert haben, umgeht Chrome die Blockierung, wenn Sie einfach wikipedia.org in die Adressleiste eingeben. Wenn Sie jedoch http://wikipedia.orgin die Adressleiste eingeben, folgt sie der Hosts-Datei.
  2. Deaktivieren Sie die ' Verwenden Sie einen Webdienst, um Navigationsfehler zu beheben '-Option in den Chrome-Einstellungen und dann müssen Sie nicht eingeben http: // am Anfang jedes Mal. Dies ist einer von mehrere Datenschutztipps für Google Chrome lohnt sich auf jeden Fall.

Wie ändern Sie die Hosts-Datei?

Die Hosts-Datei bietet eine einfache Möglichkeit, den Zugriff auf bestimmte Websites auf Ihrem Computer zu blockieren und Namen für alle Heimserver zu erstellen, die Sie sich leicht merken können.

Wenn Sie Kinder haben, ist dies eine grobe, aber effektive Möglichkeit, Websites zu blockieren, die sie möglicherweise nicht sehen sollen, oder die Bildschirmzeit zu begrenzen, zumindest solange sie keinen Superuser-Zugriff haben. Es gibt andere Tools, mit denen Sie den Internetzugang und die Bildschirmzeit unter Linux einschränken können.

Teilen Teilen Tweet Email 5 Möglichkeiten, Websites zu blockieren und die Bildschirmzeit unter Linux zu begrenzen

Kindersicherungssoftware ist unter Linux praktisch unbekannt. Hier sind mehrere Möglichkeiten, wie Sie Websites blockieren und Inhalte unter Linux verwalten können.

Weiter lesen
Verwandte Themen
  • Linux
  • Computersicherheit
  • Fehlerbehebung
  • Linux-Tipps
  • Systemadministration
Über den Autor David Delony(49 Artikel veröffentlicht)

David ist ein freiberuflicher Autor mit Sitz im pazifischen Nordwesten, stammt jedoch ursprünglich aus der Bay Area. Er ist seit seiner Kindheit technikbegeistert. Davids Interessen sind Lesen, Ansehen hochwertiger Fernsehsendungen und Filme, Retro-Spiele und das Sammeln von Schallplatten.

Mehr von David Delony

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren