วิธีตั้งค่า 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)
- เปิด Settings → Network (หรือ Wi‑Fi)
- คลิกไอคอนเฟืองบนการเชื่อมต่อที่ใช้งาน
- เปิดแท็บ IPv4 ตั้ง IPv4 Method เป็น Automatic (DHCP) หากจำเป็น แล้วตั้ง DNS เป็น Manual / ปิด Automatic DNS หากแสดง
- ใส่เซิร์ฟเวอร์ DNS 208.67.222.222, 208.67.220.220 หรือ 8.8.8.8, 8.8.4.4 ตามรูปแบบที่ UI ต้องการ
- Apply แล้วปิด/เปิดการเชื่อมต่อ
- 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
- เปิดเทอร์มินัล
- รัน sudo resolvectl flush-caches
- ตรวจสอบสถานะด้วย resolvectl status | head
- ลองเปิดเว็บไซต์อีกครั้ง
ยืนยันว่าใช้งานได้
ใช้ dig example.com หรือ resolvectl query example.com เพื่อยืนยันว่าเซิร์ฟเวอร์ใดตอบ
คู่มือ DNS ที่เกี่ยวข้อง
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน Windows 11
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน Windows 10
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน Windows 8
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน Windows 7
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน Windows Vista
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน Windows XP
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน macOS
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน Fedora / RHEL
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน Android
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน iPhone และ iPad
- วิธีตั้งค่า OpenDNS หรือ Google DNS บน ChromeOS
- วิธีตั้งค่า OpenDNS หรือ Google DNS บนเราเตอร์