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?

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

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

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.


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

menginstal ulang resolvconf mungkin merupakan ide yang lebih baik
— pim
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.