ฉันประสบสิ่งที่ดูเหมือนจะเป็นปัญหาการระบุชื่อใน Ubuntu 12.04 Server edition เมื่อกำหนดค่าคอมพิวเตอร์ของฉันให้ใช้ ip แบบคงที่
ใน / etc / network / interfaces:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
กำลังทำงาน$ sudo apt-get upgrade
ส่งผลให้ 'ไม่สามารถดึงข้อมูล ... ':
. . . W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/precise-backports/universe/i18n/Translation-en_US Something wicked happened resolving 'us.archive.ubuntu.com:http' (-5 - No address associated with hostname)
[...]
เมื่อฉันเปลี่ยน / etc / network / interfaces เป็น:
auto eth0
iface eth0 inet dhcp
ทุกอย่างทำงานได้ดี
การดู /etc/resolv.conf จะให้คำแนะนำเพิ่มเติม
ในกรณีที่ฉันได้รับปัญหาการแก้ไข resolv.conf ว่างเปล่า ไม่ได้ระบุเนมเซิร์ฟเวอร์ จากนั้นฉันเปลี่ยนเป็น DHCP จากเครือข่ายคงที่และเริ่มใหม่ /etc/resolv.conf ถูกเปลี่ยนเป็น: 'nameserver 192.168.1.1'
การสลับกลับจาก DHCP เป็นแบบคงที่และเริ่มใหม่ไม่ได้ลบรายการเนมเซิร์ฟเวอร์ แต่เมื่อฉันรีสตาร์ทระบบด้วยการตั้งค่าคงที่ resolv.conf ว่างเปล่า เมื่อฉันรีสตาร์ทระบบด้วยการตั้งค่า DHCP resolv.conf มีเนมเซิร์ฟเวอร์ 192.168.1.1 ดังนั้นปรากฏว่าปัญหาคือ resol.conf ไม่ได้รับการเขียนไปอย่างถูกต้อง? แพคเกจ / รหัสใดรับผิดชอบในการเขียนเพื่อ resolv.conf? มีแพคเกจเฉพาะที่ฉันสามารถดูปัญหาเปิดได้หรือไม่
UPDATE: istream โพสต์บทความที่ดีเกี่ยวกับการเปลี่ยนแปลงเพื่อ resol.conf ใน 12.04 http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
DHCP
สิ่งที่ "ปัญหา" คือสิ่งที่คุณต้องการให้คำแนะนำเพื่อ "แก้ไข" LAN คุณมีลักษณะอย่างไร คุณใช้เราเตอร์ประเภทใด (ที่ 192.168.1.1 คืออะไร) เซิร์ฟเวอร์ DNS ใดที่คุณระบุเมื่อคุณใช้ IP แบบคงที่