In diesem Artikel wird untersucht, wie man die Datei der Hosts bearbeiten und alle damit verbundenen Probleme mildern kann.
Hosts Datei
Wie bereits erwähnt, ist die Datei der Hosts für die Bereitstellung der entsprechenden IP -Adressen für die Domainnamen verantwortlich. Eine Hosts -Datei finden Sie in jedem Betriebssystem und hat Priorität gegenüber dem Domain -Namenssystem (DNS). Dies bedeutet, dass bei Zugriff auf eine Domain die Datei der Hosts zuerst nach einer entsprechenden IP -Adresse durchsucht wird.
Wenn das Betriebssystem keine zugehörige IP mit dem Domänennamen in der Hosts -Datei, dem System, zugeordnet ist. Im Wesentlichen ist die Datei der Hosts eine Karte, die Domain -Namen mit ihren jeweiligen IP -Adressen bezieht.
Die Leute bearbeiten die Dateien ihrer Hosts aus vielen verschiedenen Gründen, von denen einige hier auflisten werden. Einer der Hauptvorteile bei der Bearbeitung der Datei der Hosts besteht darin, eine Website zu testen, ohne die DNS -Einstellungen zu ändern. Die Bearbeitung der Datei der Hosts kann sich in einem Szenario als praktisch erweisen, in dem Sie Ihre Website auf einen neuen Server migrieren möchten, ohne den Domänennamen zuerst zu ändern. Darüber hinaus kann die Bearbeitung der Dateien der Hosts auch verwendet werden, um Websites auf Ihrem System zu blockieren.
Hosts Datei in Linux
Wie bereits erwähnt, handelt es sich bei der Datei der Hosts um eine einfache Textdatei mit IP -Adressen und Domainnamen. Das Format des Inhalts der Datei eines Hosts lautet wie folgt.
IP -Adressdomain -Name -Domänen -Aliase
Es ist erwähnenswert, dass alle Zeilen, die mit dem # Symbol beginnen. Kommentare werden für die Bequemlichkeit des Benutzers erstellt und von einem Compiler/Interpreter ignoriert. In den meisten Linux -Systemen befindet sich die Datei der Hosts normalerweise in /etc /hosts.
Bearbeiten der Hosts -Datei unter Linux
Nachdem wir uns nun über grundlegende Grundstücke darüber informiert haben, was die Hosts -Datei ist und warum jemand sie bearbeiten möchte. Später werden wir zurückkommen, um es neu zu laden und mögliche Probleme im Zusammenhang mit dem Prozess zu mildern.
Öffnen Sie eine neue Instanz des Befehlsanschluss.
Wie bereits erwähnt, handelt es sich bei der Datei der Hosts im Wesentlichen um eine Textdatei, die IP -Adressen und Domänennamen enthält. Wie bearbeitet man also eine Textdatei?? Natürlich über einen Texteditor. Der nächste Schritt besteht darin, die Datei der Hosts in einem Texteditor zu öffnen, und dies kann durch den unten angegebenen Befehl erreicht werden.
$ sudo nano /etc /hosts
Oder führen Sie den Befehl unten aus, wenn Sie gerne VIM verwenden.
$ vim /etc /hosts
Da wir versuchen, eine Systemdatei zu öffnen und zu bearbeiten, werden wir aufgefordert, unser Administratorkennwort einzugeben. Dies geschieht für die sichere Verwaltung, und sobald Sie autorisierte Wurzelberechtigungen haben, können wir zum nächsten Schritt übergehen.
Die Bearbeitung der Hosts -Datei ist nicht das Hauptziel dieses Tutorials. Wir werden es nur kurz behandeln.
Nehmen wir für den Anfang an, dass Sie YouTube aus irgendeinem Grund auf Ihrem Ubuntu -System blockieren möchten. Dies kann durch einfaches Hinzufügen einer kleinen Codezeile am Ende der Datei der Hosts durchgeführt werden.
127.0.0.1 www.Youtube.com
Sie können YouTube offensichtlich durch eine andere Website Ihrer Wahl ersetzen.
Nachdem dies gesagt wird, ist es Zeit für uns, zum Nachladen usw./ hosts/ nach dem Bearbeiten der Datei der Hosts übergehen zu können. Wir werden uns nun einige häufig auftretende Probleme in Bezug auf das Thema und ihre Lösungen ansehen.
Probleme im Zusammenhang mit der Bearbeitung der Datei der Hosts
Die Änderungen, die in der Datei der Hosts vorgenommen werden, sollten sofort wirksam werden. Bei Problemen können Sie jedoch die unten angegebenen Schritte ausführen.
Nachdem Sie die Datei der Hosts bearbeitet haben, müssen Sie alle Apps neu starten, die DNS -Informationen zwischenspeichern. Wie bereits erwähnt, sollten Änderungen sofort angewendet werden. Sie können jedoch den folgenden Befehl ausführen, um Cache -Probleme auszulösen, wenn dies nicht der Fall ist.
$ sudo Service Network-Manager Neustart
In dem Fall, dass der Systemd-Hostname nicht korrekt ist, können Sie den System-Hostnamen-Dienst neu starten. Sie können den genannten Dienst neu starten, indem Sie den folgenden Befehl in das Befehlsterminal eingeben.
$ /bin /systemCTL Neustart systemd-hostnamen
Alle anderen Probleme im Zusammenhang mit der Datei der Hosts sollten wahrscheinlich durch Neustart Ihrer Netzwerkverbindung oder Ihres Computers gemindert werden. Wenn Sie jedoch die Datei Ihres Hosts sehr häufig bearbeiten und es sich nicht leisten können, sie immer wieder neu zu starten, versuchen Sie es mit dem Befehl neu starten, den wir früher in diesem Abschnitt beschrieben haben.
Das Problem kann genauso einfach sein wie das Neustart Ihres Webbrowsers. Diese Anwendungen führen interne Hostnamen und DNS -Caching durch. Überlegen Sie sich daher, dass das Neustart des Internets das Neustart ein Muss ist.
Wenn Ihr System DNSMASQ verwendet, können Sie den folgenden Befehl aus ausprobieren:
$ pkill -hup dnsmasq
Abschluss
In diesem Artikel haben wir uns eingehalten, um die Datei der Hosts zu bearbeiten und nach der Bearbeitung neu zu laden. Zuletzt haben wir viele Befehle gesehen, die nützlich sind, um mögliche Probleme mit der Datei der Hosts auszurotten.