← คู่มือ DNS ทั้งหมด

วิธีตั้งค่า OpenDNS หรือ Google DNS บน Ubuntu / Debian

เดสก์ท็อป Ubuntu และ Debian ส่วนใหญ่จัดการ DNS ผ่าน NetworkManager คุณยังใช้ nmcli บนเซิร์ฟเวอร์ได้

ทำไมต้องเปลี่ยน DNS บน Linux?

ตัวแก้ชื่อขององค์กรหรือ ISP บางครั้งบล็อกหรือจัดการการค้นหาผิด DNS สาธารณะคืนการ resolve ที่คาดเดาได้

เซิร์ฟเวอร์ DNS สาธารณะที่แนะนำ

  • OpenDNS (Cisco): 208.67.222.222 / 208.67.220.220
  • Google Public DNS: 8.8.8.8 / 8.8.4.4
  • Cloudflare DNS: 1.1.1.1 / 1.0.0.1

ขั้นตอน GUI (NetworkManager)

  1. เปิด Settings → Network (หรือ Wi‑Fi)
  2. คลิกไอคอนเฟืองบนการเชื่อมต่อที่ใช้งาน
  3. เปิดแท็บ IPv4 ตั้ง IPv4 Method เป็น Automatic (DHCP) หากจำเป็น แล้วตั้ง DNS เป็น Manual / ปิด Automatic DNS หากแสดง
  4. ใส่เซิร์ฟเวอร์ DNS 208.67.222.222, 208.67.220.220 หรือ 8.8.8.8, 8.8.4.4 ตามรูปแบบที่ UI ต้องการ
  5. Apply แล้วปิด/เปิดการเชื่อมต่อ
  6. CLI ทางเลือก: nmcli connection modify "CONNECTION_NAME" ipv4.dns "8.8.8.8 8.8.4.4" ipv4.ignore-auto-dns yes && nmcli connection up "CONNECTION_NAME"

ล้าง DNS บน systemd-resolved

Ubuntu ใช้ systemd-resolved เป็นค่าเริ่มต้นในรุ่นล่าสุด

sudo resolvectl flush-caches
  1. เปิดเทอร์มินัล
  2. รัน sudo resolvectl flush-caches
  3. ตรวจสอบสถานะด้วย resolvectl status | head
  4. ลองเปิดเว็บไซต์อีกครั้ง

ยืนยันว่าใช้งานได้

ใช้ dig example.com หรือ resolvectl query example.com เพื่อยืนยันว่าเซิร์ฟเวอร์ใดตอบ

คู่มือ DNS ที่เกี่ยวข้อง