Як відновити / відтворити файли etc / resolutionv.conf


10

Я видалив і resolvconfпапку, і resolv.confфайл /etcпомилково, припускаючи, що резолконф спричинив збій UCK. Тепер додаток оновлено, виправляючи проблему, але воно говорить no file named resolv.conf in /etc. Що це говорить правильно, тому що я видалив ці файли. Чи є можливість відновити файли або відновити з іншого місця?

Відповіді:


21

Ви можете перевстановити Resolvconf, щоб відновити конфігурацію за замовчуванням:

sudo apt-get install --reinstall resolvconf

Іншою ідеєю буде видалити "resolutionvconf", а потім встановити:

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

3
Ампліфікація: щоб забезпечити повне відновлення Resolconcon, вам доведеться його очистити та встановити знову, а потім перезавантажити. Якщо ви не очистите його, а лише видалите, він не встановить симпосилання на /etc/resolv.conf при перевстановці. Якщо ви не перезавантажуєтесь, то в базі даних reslavconf зазвичай не буде інформації про сервер імен, поки ви не перезавантажите ... або не переконфігуруєте (вниз і вгору) всі активні інтерфейси.
jdthood

Це зламало мій Інтернет, і тепер я не можу отримати жодних пакетів з репостів ubuntu.
Теліха

1
Це також зламало Інтернет, видалено, перевстановлення не вдалося, і тепер я не можу нічого оновити.
Чеммонд

1
Якщо ви виявите, що не можете отримати нові пакети, пінг us.archive.ubuntu.comна іншому комп’ютері, візьміть пряму повернуту IP-адресу та використовуйте її в wget(тобто:), wget http://91.189.91.26/ubuntu/pool/main/r/resolvconf/resolvconf_1.78ubuntu4_all.debа потім встановіть за допомогою dkpg(тобто dpkg -i resolvconf_1.78ubuntu4_all.deb:) та перезавантажте. Альтернативою було б встановити IP-адресу /etc/hostsлише для того, щоб завершити оновлення / установку.
vandsh

ln: не вдається видалити '/etc/resolv.conf': Пристрій або ресурс зайнятий
1rq3fea324wre

9

Якщо resolvconf -uвідображається ПОПЕРЕДЖЕННЯ, що /etc/resolv.confне є символічним посиланням, /run/resolvconf/resolv.confтоді просто резервне копіювання, яке разрешує.conf та робить символічне посилання:

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

2
Це має бути прийнята відповідь! Як би ви перевстановили резолюціюconf, коли не можете вирішити імена хостів ?!
Злини

1

Ви очистили кошик, якщо ні, то можете відновити його зі сміття.


Дякую за відповідь. Я ніколи не використовував видалення поодинці, а shift + delete, так що не в кошику.
bejuju

1
Розумію. Спробуйте використовувати програму відновлення, тобто головне. Або спробуйте зробити те, що сказав @desgua.
Світлана Бєлкін

1

Спробуйте це:

nano /etc/resolv.conf

додати:

nameserver 8.8.8.8

nameserver 192.168.xx (перевірте свій ifconfigвихід на правильну адресу)

тоді

sudo service resolvconf start
sudo systemctl enable resolvconf

перевстановлення resoluvconf, мабуть, краща ідея
pim
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.