Cara mengembalikan / membuat ulang file etc / resolv.conf

10

Saya menghapus resolvconffolder dan resolv.conffile /etcsecara tidak sengaja, dengan asumsi resolvconf menyebabkan UCK gagal. Sekarang aplikasi telah ditingkatkan, memperbaiki masalah, tetapi dikatakan no file named resolv.conf in /etc. Apa yang dikatakannya benar karena saya menghapus file-file itu. Apakah ada cara untuk membuat ulang file atau mengembalikan dari lokasi lain?

beeju
sumber

Jawaban:

21

Anda dapat menginstal ulang resolvconf untuk mengembalikan konfigurasi default:

sudo apt-get install --reinstall resolvconf

Gagasan lain akan menghapus "resolvconf" dan kemudian menginstal:

sudo apt-get remove --purge resolvconf && sudo apt-get install resolvconf
desgua
sumber
3
Amplifikasi: untuk memastikan bahwa resolvconf sepenuhnya pulih, Anda harus membersihkannya dan menginstalnya lagi, lalu reboot. Jika Anda tidak membersihkannya tetapi hanya menghapusnya maka itu tidak akan menginstal symlink di /etc/resolv.conf pada instal ulang. Jika Anda tidak me-reboot maka database resolvconf umumnya akan hilang informasi server nama sampai Anda melakukan reboot ... atau mengkonfigurasi ulang (turun dan atas) semua antarmuka yang aktif.
jdthood
Ini merusak internet saya, dan sekarang saya tidak dapat mengambil paket apa pun dari repo ubuntu.
thouliha
1
Ini juga merusak internet, dihapus, instal ulang gagal, dan sekarang saya tidak dapat memperbarui apa pun.
CHammond
1
Jika Anda menemukan diri Anda tidak dapat mengambil paket-paket baru, melakukan ping us.archive.ubuntu.comdi komputer lain, ambil alamat IP langsung yang dikembalikan dan gunakan itu dalam wget(mis .:) wget http://91.189.91.26/ubuntu/pool/main/r/resolvconf/resolvconf_1.78ubuntu4_all.deblalu instal menggunakan dkpg(yaitu dpkg -i resolvconf_1.78ubuntu4_all.deb:) dan reboot. Alternatifnya adalah dengan meletakkan IP di Anda /etc/hostshanya untuk mendapatkan pembaruan / instal untuk menyelesaikan.
vandsh
ln: tidak dapat menghapus '/etc/resolv.conf': Perangkat atau sumber daya sibuk
1rq3fea324wre
9

Jika resolvconf -umenunjukkan PERINGATAN yang /etc/resolv.confbukan merupakan tautan simbolik /run/resolvconf/resolv.confmaka cukup buat cadangan resolv.conf itu dan buat tautan simbolik:

$ cd /etc
$ sudo ln -s /run/resolvconf/resolv.conf
luart
sumber
2
Ini harus menjadi jawaban yang diterima! Bagaimana Anda menginstal ulang resolvconf ketika Anda tidak dapat menyelesaikan nama host ?!
Kejahatan
1

Sudahkah Anda mengosongkan sampah Anda, jika tidak, Anda dapat memulihkannya dari sampah.

Svetlana Belkin
sumber
Terima kasih atas balasan. Saya tidak pernah menggunakan delete saja tetapi shift + delete, jadi tidak di tempat sampah.
beeju
1
Saya melihat. Cobalah menggunakan program pemulihan, yaitu yang paling utama. Atau coba lakukan apa yang dikatakan @desgua.
Svetlana Belkin
1

Coba ini:

nano /etc/resolv.conf

Menambahkan:

nameserver 8.8.8.8

nameserver 192.168.xx (periksa ifconfigoutput Anda untuk alamat yang benar)

kemudian

sudo service resolvconf start
sudo systemctl enable resolvconf
pengguna767627
sumber
menginstal ulang resolvconf mungkin merupakan ide yang lebih baik
pim