Wiederherstellen / Neuerstellen von etc / resolv.conf-Dateien


10

Ich habe versehentlich sowohl den resolvconfOrdner als auch die resolv.confDatei gelöscht /etc, vorausgesetzt, dass resolvconf UCK zum Scheitern gebracht hat. Jetzt wurde die Anwendung aktualisiert und das Problem behoben, aber es heißt no file named resolv.conf in /etc. Was es sagt, ist richtig, weil ich diese Dateien gelöscht habe. Gibt es eine Möglichkeit, die Dateien neu zu erstellen oder von einem anderen Speicherort wiederherzustellen?

Antworten:


21

Sie können resolvconf neu installieren, um die Standardkonfiguration wiederherzustellen:

sudo apt-get install --reinstall resolvconf

Eine andere Idee wäre, "resolvconf" zu entfernen und dann zu installieren:

sudo apt-get remove --purge resolvconf && sudo apt-get install resolvconf

3
Verstärkung: Um sicherzustellen, dass resolvconf vollständig wiederhergestellt ist, müssen Sie es löschen und erneut installieren und anschließend neu starten. Wenn Sie es nicht löschen, sondern nur entfernen, wird der Symlink unter /etc/resolv.conf bei der Neuinstallation nicht installiert. Wenn Sie nicht neu starten, fehlen in der Datenbank von resolvconf im Allgemeinen Nameserver-Informationen, bis Sie neu starten ... oder alle aktiven Schnittstellen neu konfigurieren (nach unten und oben).
jdthood

Dies hat mein Internet kaputt gemacht und jetzt kann ich keine Pakete von den Ubuntu-Repos abrufen.
Thouliha

1
Dies brach auch das Internet, deinstallierte, die Neuinstallation schlug fehl und jetzt kann ich nichts mehr aktualisieren.
CHammond

1
Wenn Sie nicht in der Lage sind, neue Pakete abzurufen, us.archive.ubuntu.comauf einem anderen Computer zu pingen, greifen Sie auf die zurückgegebene IP-Adresse zu und verwenden Sie diese in einem wget(dh wget http://91.189.91.26/ubuntu/pool/main/r/resolvconf/resolvconf_1.78ubuntu4_all.deb:), installieren Sie sie dann mit dkpg(dh dpkg -i resolvconf_1.78ubuntu4_all.deb:) und starten Sie sie neu. Alternativ können Sie die IP-Adresse in Ihre Datei /etc/hostseingeben, um das Update / die Installation abzuschließen.
Vandsh

ln: '/etc/resolv.conf' kann nicht entfernt werden: Gerät oder Ressource ausgelastet
1rq3fea324wre

9

Wenn resolvconf -udie WARNUNG angezeigt/etc/resolv.conf wird, zu der kein symbolischer Link besteht, /run/resolvconf/resolv.confsichern Sie einfach diese resolv.conf und stellen Sie den symbolischen Link her:

$ cd /etc
$ sudo ln -s /run/resolvconf/resolv.conf

2
Dies sollte die akzeptierte Antwort sein! Wie würden Sie resolvconf neu installieren, wenn Sie Hostnamen nicht auflösen können?!
Evils

1

Haben Sie Ihren Papierkorb geleert? Wenn nicht, können Sie ihn aus dem Papierkorb wiederherstellen.


Vielen Dank für die Antwort. Ich habe nie Löschen alleine verwendet, sondern Shift + Löschen, also nicht im Papierkorb.
Beeju

1
Aha. Versuchen Sie, ein Wiederherstellungsprogramm zu verwenden, dh in erster Linie. Oder versuchen Sie, das zu tun, was @desgua gesagt hat.
Svetlana Belkin

1

Versuche dies:

nano /etc/resolv.conf

hinzufügen:

nameserver 8.8.8.8

Nameserver 192.168.xx (überprüfen Sie Ihre ifconfigAusgabe auf die richtige Adresse)

dann

sudo service resolvconf start
sudo systemctl enable resolvconf

Die Neuinstallation von resolvconf ist wahrscheinlich eine bessere Idee
pim
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.