คุณไม่ได้ระบุรุ่นของ Ubuntu ที่คุณใช้งานจริง ๆ (โดยเฉพาะอย่างยิ่งเมื่อคุณบอกว่าคุณใช้งานมาสองสามปี) ดังนั้นฉันจะสมมติว่าคุณได้อัพเกรดเป็นประจำและเรากำลังพูดถึง Ubuntu 12.04 ที่นี่
คุณต้องแก้ไขไฟล์ / etc / network / interfaces ...
$ sudo gedit /etc/network/interfaces
... ด้วยสิ่งต่อไปนี้ (สมมติว่าเน็ตเวิร์กอินเตอร์เฟสของคุณคือ eth0 ... เปลี่ยนค่าตามความเหมาะสมกับสถานการณ์ของคุณเอง):
auto eth0
iface eth0 inet dhcp
ก่อนบันทึกไฟล์ตรวจสอบให้แน่ใจว่าไม่มีการอ้างอิงอื่นไปยังอินเทอร์เฟซนั้น (ในกรณีนี้คือ "eth0") ทุกที่ (ไม่ควรมี) แต่ถ้าคุณตั้งค่าสแตติกด้วยตนเองในอดีตคุณอาจเห็นสิ่งนี้:
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
หากคุณไม่เห็นบล็อกนั้นคุณอาจต้องการให้ภาพนั้นและดูว่าอินเทอร์เฟซของคุณมาพร้อมกับที่อยู่ IP ที่กำหนด DHCP เมื่อคุณรีสตาร์ทเครือข่าย (sudo /etc/init.d/networking รีสตาร์ท)
สิ่งที่คุณตัดสินใจ (DHCP หรือคงที่) คุณจะต้องรีสตาร์ทเครือข่ายหลังจากแก้ไขไฟล์นั้น:
$ sudo /etc/init.d/networking restart
อย่างไรก็ตามหากคุณตั้งค่า IP แบบคงที่คุณต้องตรวจสอบให้แน่ใจว่าข้อมูลอื่น ๆ ที่คุณจะได้รับผ่าน DHCP ตามปกตินั้นถูกต้องเช่นกัน ซึ่งรวมถึงข้อมูล DNS ของคุณ (เช่นเนมเซิร์ฟเวอร์) แก้ไขไฟล์ /etc/resolv.conf:
$ sudo gedit /etc/resolv.conf
ไฟล์นี้มีเนมเซิร์ฟเวอร์ของคุณ (คุณอาจรวมโดเมนเพื่อค้นหา แต่ไม่จำเป็น) มันเป็นเพียงแค่เราเตอร์ของคุณ แต่คุณอาจใช้อย่างอื่น (ฉันจะให้ OpenDNS แก่คุณที่นี่เพียงเพราะฉันรู้ว่ามันใช้งานได้):
nameserver 208.67.220.220
nameserver 208.67.222.222
หากคุณไม่ได้ระบุเซิร์ฟเวอร์ชื่อไว้คุณจะไม่สามารถใช้ชื่อโดเมนสำหรับการเข้าถึงอินเทอร์เน็ต (เช่น "ping google.com")
คุณสามารถทดสอบ DNS ได้โดยทำการค้นหาง่ายๆ:
$ nslookup google.com
คุณควรได้รับสิ่งที่มีลักษณะดังนี้:
...
Name: google.com
Address: 74.125.227.100
...
หากใช้งานได้แสดงว่าคุณพร้อมแล้ว!