วิธีการคืนค่า / สร้างไฟล์ etc / resolv.conf ใหม่


10

ฉันลบทั้งresolvconfโฟลเดอร์และresolv.confไฟล์/etcโดยไม่ได้ตั้งใจสมมติว่า resolvconf ทำให้ UCK ล้มเหลว ตอนนี้แอพลิเคชันได้ปรับปรุงแก้ไขปัญหา no file named resolv.conf in /etcแต่ก็กล่าวว่า สิ่งที่บอกว่าถูกต้องเพราะฉันลบไฟล์เหล่านั้น มีวิธีการสร้างไฟล์หรือกู้คืนจากตำแหน่งอื่นหรือไม่?

คำตอบ:


21

คุณสามารถติดตั้ง resolvconf อีกครั้งเพื่อเรียกคืนการกำหนดค่าเริ่มต้น:

sudo apt-get install --reinstall resolvconf

แนวคิดอื่นจะถูกลบ "resolvconf" แล้วติดตั้ง:

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

3
Amplification: เพื่อให้แน่ใจว่า resolvconf ได้รับการกู้คืนอย่างสมบูรณ์คุณต้องกำจัดมันและติดตั้งอีกครั้งจากนั้นทำการรีบูต หากคุณไม่ได้ลบมันออก แต่เพียงลบออกมันจะไม่ติดตั้ง symlink ที่ /etc/resolv.conf เมื่อติดตั้งใหม่ หากคุณไม่รีบูตระบบฐานข้อมูลของ resolvconf จะหายไปโดยปกติแล้วจะไม่พบข้อมูลเนมเซิร์ฟเวอร์จนกว่าคุณจะรีบูต ... หรือกำหนดค่าใหม่ (ขึ้นและลง) อินเตอร์เฟสที่ใช้งานอยู่ทั้งหมด
jdthood

สิ่งนี้ทำลายอินเทอร์เน็ตของฉันและตอนนี้ฉันไม่สามารถเรียกแพคเกจใด ๆ จาก repos ubuntu ได้
yeliha

1
สิ่งนี้ยังทำให้อินเทอร์เน็ตแตกการถอนการติดตั้งติดตั้งล้มเหลวและตอนนี้ฉันไม่สามารถอัพเดทอะไรได้อีก
CHammond

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และรีบูต ทางเลือกอื่นคือการใส่ไอพีของคุณ/etc/hostsลงไปเพียงเพื่อให้ได้รับการอัปเดต / ติดตั้งให้เสร็จสมบูรณ์
vandsh

ln: ไม่สามารถลบ '/etc/resolv.conf': อุปกรณ์หรือทรัพยากรไม่ว่าง
1rq3fea324wre

9

หากresolvconf -uแสดงคำเตือนที่/etc/resolv.confไม่ใช่ลิงก์สัญลักษณ์ให้ทำการ/run/resolvconf/resolv.confสำรองข้อมูลที่resolv.confและสร้างลิงก์สัญลักษณ์:

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

2
นี่ควรเป็นคำตอบที่ยอมรับได้! คุณจะติดตั้ง resolvconf ใหม่อย่างไรเมื่อคุณไม่สามารถแก้ไขชื่อโฮสต์ได้!
ชั่วร้าย

1

คุณได้ล้างถังขยะของคุณหรือไม่ถ้าไม่คุณสามารถกู้คืนจากถังขยะได้


ขอบคุณสำหรับการตอบกลับฉันไม่เคยใช้การลบเพียงอย่างเดียว แต่เปลี่ยน + ลบดังนั้นจึงไม่ใช่ในถังขยะ
beeju

1
ฉันเห็น. ลองใช้โปรแกรมกู้คืนที่สำคัญที่สุด หรือลองทำสิ่งที่ @desgua พูด
Svetlana Belkin

1

ลองสิ่งนี้:

nano /etc/resolv.conf

เพิ่ม:

nameserver 8.8.8.8

nameserver 192.168.xx (ตรวจสอบifconfigที่อยู่ที่ถูกต้อง)

แล้วก็

sudo service resolvconf start
sudo systemctl enable resolvconf

ติดตั้งใหม่ resolvconf อาจเป็นความคิดที่ดี
PIM
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.