How to Change DNS to Google Public DNS Servers in Ubuntu 18.04 LTS?
สารบัญ:
- การตั้งค่า DNS Nameservers บน Ubuntu Desktop
- การตั้งค่า DNS Nameservers บนเซิร์ฟเวอร์ Ubuntu
- ข้อสรุป
ระบบชื่อโดเมน (DNS) เป็นส่วนสำคัญของโครงสร้างพื้นฐานของเว็บซึ่งเป็นวิธีการแปลชื่อโดเมนเป็นที่อยู่ IP คุณสามารถนึกถึง DNS ว่าเป็นสมุดโทรศัพท์ของอินเทอร์เน็ต
อุปกรณ์แต่ละชิ้นที่เชื่อมต่อกับอินเทอร์เน็ตได้รับการระบุด้วยที่อยู่ IP ที่ไม่ซ้ำกัน เมื่อคุณพิมพ์ในเว็บไซต์ที่คุณต้องการเข้าชมในเบราว์เซอร์ชื่อโดเมนจะต้องแปลเป็นที่อยู่ IP ที่สอดคล้องกัน ระบบปฏิบัติการจะตรวจสอบไฟล์โฮสต์สำหรับโดเมนที่เกี่ยวข้องก่อนและหากไม่มีรายการสำหรับโดเมนระบบจะทำการค้นหา DNS Nameservers ที่กำหนดค่าเพื่อแก้ไขชื่อโดเมนที่ระบุ
เมื่อโดเมนได้รับการแก้ไขแล้วระบบจะแคชคำขอและเก็บบันทึกสำหรับโดเมนและที่อยู่ IP ที่เกี่ยวข้อง
เซิร์ฟเวอร์ DNS (ตัวแก้ไข) เป็นเซิร์ฟเวอร์ที่อุปกรณ์อื่นใช้ในการค้นหา DNS สำหรับโดเมนที่ร้องขอ
โดยปกติตัวแก้ไข DNS ได้รับมอบหมายจาก ISP ของคุณ อย่างไรก็ตามตัวแก้ไขปัญหาเหล่านี้อาจทำงานช้าหรือไม่ได้รับการอัปเดตเป็นประจำซึ่งอาจทำให้เกิดความล่าช้าเมื่อทำการค้นหาโดเมนแก้ไขที่อยู่ IP ผิดหรือบางครั้งคุณอาจไม่สามารถแก้ไขโดเมนที่ต้องการได้เลย
มีตัวแก้ไข DNS สาธารณะมากมายที่รวดเร็วเป็นส่วนตัวและอัปเดตเป็นประจำ
ด้านล่างนี้เป็นตัวแก้ไข DNS สาธารณะยอดนิยมบางส่วน:
- Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 และ 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) ระดับ 3 (209.244.0.3, 209.244.0.4)
ในคู่มือนี้เราจะอธิบายวิธีกำหนดค่า DNS nameservers (resolvers) บน Ubuntu 18.04
หากคุณต้องการตั้งค่าเนมเซิร์ฟเวอร์ DNS สำหรับอุปกรณ์ทั้งหมดที่เชื่อมต่อกับเครือข่ายท้องถิ่นของคุณวิธีที่ง่ายที่สุดและวิธีที่แนะนำคือการเปลี่ยนแปลงเราเตอร์ที่บ้านของคุณการตั้งค่า DNS Nameservers บน Ubuntu Desktop
การตั้งค่า DNS nameservers บน Ubuntu 18.04 คอมพิวเตอร์เดสก์ท็อปนั้นง่ายมากและไม่ต้องมีความรู้ด้านเทคนิค
-
เปิดหน้าต่างการตั้งค่า
เลือกการเชื่อมต่อที่คุณต้องการตั้งค่าเนมเซิร์ฟเวอร์ DNS และคลิกที่ไอคอนฟันเฟืองเพื่อเปิดตัวจัดการเครือข่าย
เลือกแท็บการตั้งค่า IPv4
ปิดการใช้งานสวิตช์ "อัตโนมัติ" และป้อนที่อยู่ IP ของ DNS resolvers โดยคั่นด้วยเครื่องหมายจุลภาค เราจะใช้เนมเซิร์ฟเวอร์ DNS ของ Google:
คลิกที่ปุ่ม“ นำไปใช้” เพื่อบันทึกการเปลี่ยนแปลง
การเปลี่ยนแปลงจะมีผลทันทียกเว้นในกรณีที่รายการ DNS ถูกแคชโดยระบบหรือแอปพลิเคชันของคุณ
การตั้งค่า DNS Nameservers บนเซิร์ฟเวอร์ Ubuntu
ย้อนกลับไปในอดีตเมื่อใดก็ตามที่คุณต้องการกำหนดค่าตัวแก้ไข DNS ใน Linux คุณเพียงแค่เปิดไฟล์
/etc/resolv.conf
แก้ไขรายการบันทึกไฟล์และคุณก็พร้อมที่จะไป ไฟล์นี้ยังคงมีอยู่ แต่เป็น symlink ที่ควบคุมโดยบริการที่แก้ไขโดย systemd และไม่ควรแก้ไขด้วยตนเอง
systemd-modified เป็นบริการที่ให้การจำแนกชื่อ DNS กับบริการและแอพพลิเคชั่นในท้องถิ่นและสามารถกำหนดค่าด้วย Netplan ซึ่งเป็นเครื่องมือจัดการเครือข่ายเริ่มต้นบน Ubuntu 18.04
ไฟล์คอนฟิกูเรชัน Netplan ถูกเก็บไว้ในไดเร็กทอรี
/etc/netplan
คุณอาจพบไฟล์ YAML หนึ่งหรือสองไฟล์ในไดเรกทอรีนี้ ชื่อไฟล์อาจแตกต่างจากการตั้งค่าการติดตั้ง โดยปกติแล้วไฟล์จะมีชื่อว่า
01-netcfg.yaml
หรือ
50-cloud-init.yaml
แต่ในระบบของคุณอาจแตกต่างกัน
ไฟล์เหล่านี้ช่วยให้คุณสามารถกำหนดค่าอินเทอร์เฟซเครือข่ายรวมถึงที่อยู่ IP, เกตเวย์, เซิร์ฟเวอร์ชื่อ DNS และอื่น ๆ
ในการกำหนดค่าเซิร์ฟเวอร์ชื่อ DNS ให้เปิดไฟล์กำหนดค่าส่วนต่อประสานด้วยโปรแกรมแก้ไขข้อความของคุณ:
sudo nano /etc/netplan/01-netcfg.yaml
เนื้อหาของไฟล์จะมีลักษณะดังนี้:
/etc/netplan/01-netcfg.yaml
network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:
ในการกำหนดค่าเซิร์ฟเวอร์ชื่อ DNS ของอินเทอร์เฟซให้เปลี่ยนที่อยู่ IP ปัจจุบันด้วยเซิร์ฟเวอร์ DNS ที่คุณต้องการ ตัวอย่างเช่นหากคุณต้องการใช้เซิร์ฟเวอร์ DNS ของ Cloudflare คุณจะเปลี่ยนบรรทัด
addresses
เป็น:
nameservers: addresses:
เซิร์ฟเวอร์ DNS จะต้องคั่นด้วยเครื่องหมายจุลภาค คุณสามารถเพิ่มเนมเซิร์ฟเวอร์ได้มากกว่าสองตัว
ถ้าไม่มีรายการเพิ่มอยู่ภายใต้บล็อกชื่ออินเทอร์เฟซ เมื่อแก้ไขไฟล์ Yaml ตรวจสอบให้แน่ใจว่าคุณได้ปฏิบัติตามมาตรฐานการเยื้องของรหัส YAML หากมีข้อผิดพลาดทางไวยากรณ์ในการกำหนดค่า Netplan จะไม่สามารถแยกวิเคราะห์ไฟล์ได้
เมื่อเสร็จแล้วให้บันทึกไฟล์และใช้การเปลี่ยนแปลงกับ:
sudo netplan apply
Netplan จะสร้างไฟล์การกำหนดค่าสำหรับบริการที่แก้ไขโดย systemd
ในการตรวจสอบว่ามีการตั้งค่าตัวแก้ไข DNS ใหม่แล้วให้เรียกใช้คำสั่งต่อไปนี้:
systemd-resolve --status | grep 'DNS Servers' -A2
systemd-resolve -status
พิมพ์ข้อมูลจำนวนมาก เรากำลังใช้
grep
เพื่อกรองสตริง“ เซิร์ฟเวอร์ DNS” ผลลัพธ์จะมีลักษณะดังนี้:
ข้อสรุป
Netplan เป็นเครื่องมือจัดการเครือข่ายเริ่มต้นบน Ubuntu 18.04 แทนที่ไฟล์การกำหนดค่า
/etc/resolv.conf
และ
/etc/network/interfaces
ที่ใช้เพื่อกำหนดค่าเครือข่ายใน Ubuntu รุ่นก่อนหน้า
Microsoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
สวิตช์ ChrisPC DNS Switch ช่วยให้คุณสามารถเปลี่ยน DNS Server ได้อย่างรวดเร็ว ของเซิร์ฟเวอร์ DNS และทำให้ DNS เปลี่ยนได้เร็วขึ้นมาก

DNS (Domain Name System) เชื่อมต่อเครื่องคอมพิวเตอร์ของคุณเข้ากับเซิร์ฟเวอร์อินเทอร์เน็ตซึ่งทำหน้าที่เป็นลิงค์ที่สำคัญระหว่างทั้งสอง การเชื่อมต่ออินเทอร์เน็ตของคอมพิวเตอร์ของคุณจะได้รับการจดจำโดยที่อยู่ IP เริ่มต้นซึ่งจะเรียกโดยตรงจากผู้ให้บริการอินเทอร์เน็ตของคุณ ตอนนี้สิ่งที่เกิดขึ้นเมื่อคุณใช้เวลา DNS เดียวกันและอีกครั้งที่อยู่ IP ของคุณได้รับการติดตามอย่างง่ายดายตามด้วยประวัติการเข้าชมเว็บไซต์ที่คุณท่องเว็บและอื่น ๆ อีกมากมายกว่าที่คุณสามารถจินตนาการได้ นี่คือเหตุผลหนึ่งที่คุณอาจต้องการเปลี่
วิธีการตั้งค่า Metered Connection ใน Windows 10

Windows