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

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

ระบบตระกูล Fedora และ RHEL มักใช้ NetworkManager พร้อม systemd-resolved

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

DNS แบบกำหนดเองหลีกเลี่ยงตัวแก้ชื่อของ ISP ที่ถูกกรองหรือ captive ที่ทำให้เฉพาะบางโดเมนเสีย

เซิร์ฟเวอร์ 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

กำหนดค่า DNS

  1. เปิด Settings → Network และแก้ไขโปรไฟล์มีสายหรือ Wi‑Fi ที่ใช้งาน
  2. บน IPv4 ปิด automatic DNS หากมี แล้วเพิ่ม 8.8.8.8 และ 8.8.4.4 (หรือที่อยู่ OpenDNS)
  3. Apply แล้วเชื่อมต่อใหม่
  4. ทางเลือก CLI: sudo nmcli connection modify "CONNECTION_NAME" ipv4.dns "208.67.222.222 208.67.220.220" ipv4.ignore-auto-dns yes
  5. เปิดการเชื่อมต่ออีกครั้งด้วย nmcli connection up "CONNECTION_NAME"

ล้างแคช

ล้าง systemd-resolved หลังการเปลี่ยนแปลง

sudo resolvectl flush-caches
  1. รัน sudo resolvectl flush-caches
  2. รีสตาร์ท NetworkManager ได้ตามต้องการ: sudo systemctl restart NetworkManager
  3. ทดสอบด้วย curl -I https://example.com

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

ยืนยันเซิร์ฟเวอร์ DNS ใน nmcli connection show "CONNECTION_NAME" | grep ipv4.dns

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