So erhalten Sie die Hosts-Datei nach versehentlichem Löschen zurück


2

Ich habe einen Fehler gemacht und versehentlich die Hosts-Datei von meinem System gelöscht. Dabei kann ich nicht herausfinden, wie ich die Hosts-Datei (/ etc /) wiederherstellen kann

sudo service apache2 restart

Es zeigt:

sudo: Host-Systemname kann nicht aufgelöst werden.

Ich benutze Ubuntu 14.04 LTS. Ich habe versucht, die Hosts-Datei zu bearbeiten sudo vi hosts und legen:

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

Aber ohne Erfolg.

Antworten:


2

Es scheint, dass das Problem darin besteht, den tatsächlichen Hostnamen des Computers zu ermitteln, auf dem Sie sich befinden. Überprüfen Sie Ihren Hostnamen, indem Sie die hostname Befehl wie folgt:

hostname

Oder so:

cat /etc/hostname

Angenommen, Ihr Hostname lautet SystemName. Dann müssten Sie eine Zeile zu Ihrer hinzufügen /etc/hosts Datei wie folgt:

127.0.0.1       SystemName

Also das ganze /etc/hosts Datei würde so aussehen:

127.0.0.1       localhost
127.0.0.1       SystemName
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

Sie könnten diese auch konsolidieren 127.0.0.1 Einträge wie diese:

127.0.0.1       localhost SystemName

Dann das Finale /etc/hosts Datei würde so aussehen:

127.0.0.1       localhost SystemName
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.