Làm cách nào để khôi phục / tạo lại các tập tin vv / decv.conf


10

Tôi đã xóa cả resolvconfthư mục và resolv.conftập tin /etcdo nhầm lẫn, giả sử rằng độ phân giải đã khiến UCK thất bại. Bây giờ ứng dụng đã nâng cấp, khắc phục sự cố, nhưng nó nói no file named resolv.conf in /etc. Những gì nó nói là chính xác bởi vì tôi đã xóa những tập tin đó. Có cách nào để tạo lại các tập tin hoặc khôi phục từ một vị trí khác không?

Câu trả lời:


21

Bạn có thể cài đặt lại độ phân giải để khôi phục cấu hình mặc định:

sudo apt-get install --reinstall resolvconf

Một ý tưởng khác sẽ được gỡ bỏ "độ phân giải" và sau đó cài đặt:

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

3
Khuếch đại: để đảm bảo rằng độ phân giải được khôi phục hoàn toàn, bạn phải lọc và cài đặt lại, sau đó khởi động lại. Nếu bạn không xóa nó mà chỉ xóa nó thì nó sẽ không cài đặt symlink tại /etc/resolv.conf khi cài đặt lại. Nếu bạn không khởi động lại thì cơ sở dữ liệu của decvconf thường sẽ thiếu thông tin máy chủ tên cho đến khi bạn khởi động lại ... hoặc cấu hình lại (xuống và lên) tất cả các giao diện đang hoạt động.
jdthood

Điều này đã phá vỡ mạng internet của tôi và bây giờ tôi không thể tìm nạp bất kỳ gói nào từ kho lưu trữ trên Ubuntu.
thouliha 30/03/2016

1
Điều này cũng đã phá vỡ internet, gỡ cài đặt, cài đặt lại không thành công, và bây giờ tôi không thể cập nhật bất cứ điều gì.
CHammond

1
Nếu bạn thấy mình không thể tìm nạp các gói mới, hãy ping us.archive.ubuntu.comtrên một máy tính khác, lấy địa chỉ IP thẳng được trả về và sử dụng nó trong wget(ví dụ wget http://91.189.91.26/ubuntu/pool/main/r/resolvconf/resolvconf_1.78ubuntu4_all.deb:) sau đó cài đặt bằng cách sử dụng dkpg(ví dụ dpkg -i resolvconf_1.78ubuntu4_all.deb:) và khởi động lại. Thay thế sẽ là đặt IP vào của bạn /etc/hostsđể hoàn thành cập nhật / cài đặt.
vandsh

ln: không thể xóa '/etc/resolv.conf': Thiết bị hoặc tài nguyên bận
1rq3fea324wre

9

Nếu resolvconf -uchương trình cảnh báo rằng /etc/resolv.confkhông phải là một liên kết tượng trưng để /run/resolvconf/resolv.confsau đó chỉ cần sao lưu mà resolv.conf và làm cho các liên kết tượng trưng:

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

2
Đây phải là câu trả lời được chấp nhận! Làm thế nào bạn có thể cài đặt lại độ phân giải khi bạn không thể giải quyết tên máy chủ?!
Ác quỷ

1

Bạn đã dọn sạch thùng rác của mình chưa, nếu không, bạn có thể khôi phục từ thùng rác.


Cảm ơn đã trả lời. Tôi không bao giờ sử dụng xóa một mình mà thay đổi + xóa, vì vậy không có trong thùng rác.
beeju

1
Tôi hiểu rồi. Cố gắng sử dụng một chương trình phục hồi, tức là quan trọng nhất. Hoặc cố gắng làm những gì @desgua nói.
Svetlana Belkin

1

Thử đi:

nano /etc/resolv.conf

thêm vào:

nameserver 8.8.8.8

máy chủ tên 192.168.xx (kiểm tra ifconfigđầu ra của bạn để biết địa chỉ chính xác)

sau đó

sudo service resolvconf start
sudo systemctl enable resolvconf

cài đặt lại độ phân giải có lẽ là một ý tưởng tốt hơn
pim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.