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.