DNS Server คือคอมพิวเตอร์เซิร์ฟเวอร์ที่มีฐานข้อมูล Public IP Addresses และ Hostnames ที่เกี่ยวข้อง และในกรณีส่วนใหญ่ ใช้เพื่อ Resolve (แปลง) ชื่อเหล่านั้นเป็น IP Addresses ตามคำขอ DNS Servers รันซอฟต์แวร์พิเศษ และสื่อสารกันด้วยโปรโตคอลพิเศษ
คุณอาจเห็น DNS Server เรียกด้วยชื่ออื่น เช่น Name Server หรือ Nameserver และ Domain Name System Server
วัตถุประสงค์ของ DNS Servers
จำ Domain หรือ Hostname เช่น lifewire.com ง่ายกว่าจำหมายเลข IP Address ของไซต์ 151.101.2.114 ดังนั้นเมื่อคุณเข้าถึงเว็บไซต์ เช่น Lifewire ทั้งสิ้นที่คุณต้องพิมพ์คือ URL https://www.lifewire.com
อย่างไรก็ตาม คอมพิวเตอร์และอุปกรณ์เครือข่าย ไม่ทำงานดีกับ Domain Names เมื่อพยายามค้นหากันบนอินเทอร์เน็ต การใช้ IP Address ซึ่งเป็นตัวแทนตัวเลขของเซิร์ฟเวอร์ในเครือข่าย (อินเทอร์เน็ต) ที่เว็บไซต์ตั้งอยู่ นั้น มีประสิทธิภาพและแม่นยำกว่ามาก
บทบาท: DNS Server นั่งอยู่ในช่องว่างระหว่างมนุษย์และคอมพิวเตอร์ เพื่อช่วยอำนวยความสะดวกในการสื่อสารของพวกเขา
DNS Servers แก้ไข DNS Query อย่างไร?
เมื่อคุณพิมพ์ที่อยู่เว็บไซต์ลงใน Address Bar ของเบราว์เซอร์และกด Enter DNS Server จะทำงานเพื่อหาที่อยู่ที่คุณต้องการเยี่ยมชม มันทำได้โดยการส่ง DNS Query ไปยังเซิร์ฟเวอร์หลายตัว แต่ละตัวแปลงส่วนต่างๆ ของ Domain Name ที่คุณป้อน เซิร์ฟเวอร์ที่ถูก Query ต่างๆ ได้แก่:
- DNS Resolver: รับคำขอ Resolve Domain Name กับ IP Address เซิร์ฟเวอร์นี้ทำ Heavy Lifting ในการค้นหาว่าไซต์ที่คุณต้องการอยู่ที่ไหนบนอินเทอร์เน็ตจริงๆ
- Root Server: Root Server รับคำขอแรก และส่งผลลัพธ์กลับเพื่อบอก DNS Resolver ว่า ที่อยู่ของ Top Level Domain (TLD) Server ที่เก็บข้อมูลเกี่ยวกับไซต์คืออะไร Top Level Domain คือส่วนเทียบเท่าของ .com หรือ .net ของ Domain Name ที่คุณป้อนใน Address Bar
- TLD Server: DNS Resolver จึง Query เซิร์ฟเวอร์นี้ ซึ่งจะคืน Authoritative Name Server ที่ไซต์จริงๆ ถูกส่งกลับ
- Authoritative Name Server: สุดท้าย DNS Resolver Query เซิร์ฟเวอร์นี้ เพื่อเรียนรู้ IP Address จริงของเว็บไซต์ที่คุณพยายามเข้าถึง
เมื่อได้ IP Address กลับมา เว็บไซต์ที่คุณต้องการเยี่ยมชม จึงจะแสดงในเว็บเบราว์เซอร์ของคุณ
ดูเหมือนจะมีการส่งกลับมาส่งไปเยอะ แต่มันเกิดขึ้นเร็วมาก โดยมีความล่าช้าน้อยมากในการส่งคืนไซต์ที่คุณต้องการ
Cache: กระบวนการข้างต้นเกิดขึ้นครั้งแรกที่คุณเยี่ยมชมไซต์ หากคุณเยี่ยมชมไซต์เดียวกันอีกครั้ง ก่อนที่ Cache บนเว็บเบราว์เซอร์จะถูกล้าง ไม่จำเป็นต้องผ่านขั้นตอนทั้งหมดนี้ เว็บเบราว์เซอร์จะดึงข้อมูลจาก Cache เพื่อเสิร์ฟเว็บไซต์ให้เบราว์เซอร์ของคุณเร็วขึ้นอีก
Primary และ Secondary DNS Servers
ในกรณีส่วนใหญ่ Primary และ Secondary DNS Server จะถูกตั้งค่าบนเราเตอร์หรือคอมพิวเตอร์ของคุณ เมื่อคุณเชื่อมต่อกับ ISP มี DNS Server 2 ตัว เผื่อกรณีหนึ่งล้มเหลว ตัวที่สองจะถูกใช้ Resolve Hostnames ที่คุณป้อน
Public DNS Servers: มี Public DNS Servers หลายตัวที่เข้าถึงได้สาธารณะ หากคุณต้องการเปลี่ยน DNS Servers ที่เครือข่ายเชื่อมต่อ ดู Free & Public DNS Servers List ที่อัปเดตแล้ว และ How Do I Change DNS Servers?
ทำไมคุณอาจต้องการเปลี่ยน DNS Server Settings
DNS Servers บางตัวให้ Access Times เร็วกว่าอื่นๆ มักเป็นฟังก์ชันของระยะทางที่คุณอยู่จากเซิร์ฟเวอร์เหล่านั้น หาก DNS Servers ของ ISP ใกล้คุณกว่า Google ตัวอย่างเช่น คุณอาจพบว่า Domain Names ถูก Resolve เร็วกว่าเมื่อใช้ Default Servers จาก ISP มากกว่า External Server
หากคุณประสบปัญหาการเชื่อมต่อที่ดูเหมือนไม่มีเว็บไซต์ไหนโหลดได้ อาจเป็นไปได้ว่ามี Error กับ DNS Server หาก DNS Server ไม่สามารถหา IP Address ที่ถูกต้องที่เกี่ยวข้องกับ Hostname ที่คุณป้อน เว็บไซต์ก็ไม่สามารถค้นหาและโหลดได้
Device-level DNS: คอมพิวเตอร์หรืออุปกรณ์ รวมถึงสมาร์ทโฟนและแท็บเล็ต ที่เชื่อมต่อกับเราเตอร์ของคุณ สามารถใช้ชุด DNS Servers ต่างกัน เพื่อ Resolve Internet Addresses ได้ ซึ่งจะลงลึกแทนที่ Settings ที่ตั้งค่าบนเราเตอร์ และจะถูกใช้แทน
วิธีรับข้อมูล Internet Server
คำสั่ง nslookup ใช้ Query DNS Server ของคุณบน Windows PCs
เริ่มต้นด้วยการเปิด Command Prompt Tool แล้วพิมพ์คำสั่งต่อไปนี้:
nslookup lifewire.com
คำสั่งนี้ควรคืนค่าประมาณนี้:
Name: lifewire.com Addresses: 151.101.2.114 151.101.66.114 151.101.130.114 151.101.194.114
ในตัวอย่างข้างต้น คำสั่ง nslookup บอกคุณว่า IP Address (หรือหลาย IP ในกรณีนี้) ที่ที่อยู่ lifewire.com แปลงเป็นคืออะไร
DNS Root Servers
มี 13 DNS Root Servers สำคัญบนอินเทอร์เน็ต ที่เก็บฐานข้อมูลสมบูรณ์ของ Domain Names และ Public IP Addresses ที่เกี่ยวข้อง Top-tier DNS Servers นี้ถูกตั้งชื่อ A ถึง M สำหรับ 13 ตัวอักษรแรกของอัลฟาเบต 10 เซิร์ฟเวอร์อยู่ในสหรัฐอเมริกา 1 ในลอนดอน 1 ในสต็อกโฮล์ม และ 1 ในญี่ปุ่น
Internet Assigned Numbers Authority (IANA) เก็บรายการ DNS Root Servers นี้ไว้ หากคุณสนใจ
Malware Attacks ที่เปลี่ยน DNS Server Settings
Malware Attacks ต่อ DNS Servers ไม่ได้นادرةเลย ควรรัน Antivirus Program เสมอ เพราะ Malware สามารถโจมตีคอมพิวเตอร์ของคุณได้ด้วยวิธีที่เปลี่ยน DNS Server Settings
ตัวอย่างเช่น หากคอมพิวเตอร์ของคุณใช้ Google DNS Servers (8.8.8.8 และ 8.8.4.4) และคุณเปิดเว็บไซต์ธนาคารของคุณ คุณโดยธรรมชาติก็คาดหวังว่าที่คุณป้อน URL ที่คุ้นเคย คุณจะถูกส่งไปยังเว็บไซต์ของธนาคาร
อย่างไรก็ตาม หาก Malware เปลี่ยน DNS Server Settings ของคุณ ซึ่งอาจเกิดขึ้นโดยไม่รู้ตัวหลังจากโจมตีระบบของคุณ ระบบของคุณจะไม่ติดต่อ Google DNS Servers อีกต่อไป แต่จะติดต่อเซิร์ฟเวอร์ของแฮกเกอร์ ที่ปลอมตัวเป็นเว็บไซต์ธนาคารของคุณ Fake Bank Site นี้อาจดูเหมือนเว็บจริงทุกประการ แต่แทนที่จะล็อกอินคุณเข้าบัญชี มันจะเก็บ Username และ Password ที่คุณเพิ่งพิมพ์ ให้แฮกเกอร์ข้อมูลสำคัญที่พวกเขาต้องการเพื่อเข้าบัญชีธนาคารของคุณ
Malware Attacks ที่ขโมย DNS Server Settings ของคุณ อาจ Redirect Traffic ออกจากเว็บไซต์ยอดนิยม ไปยังเว็บที่เต็มไปด้วยโฆษณา หรือเว็บปลอมที่ออกแบบมาเพื่อขู่คุณให้เชื่อว่าคอมพิวเตอร์ติดไวรัส และคุณต้องซื้อซอฟต์แวร์โฆษณาของพวกเขาเพื่อลบมัน
คำเตือน: อย่าลงมือกับเว็บไซต์ที่เด้งขึ้นมาพร้อมคำเตือนกระพริบบอกว่าคอมพิวเตอร์ติดไวรัส และคุณต้องซื้อซอฟต์แวร์เพื่อกำจัด มัน เป็น Scams เสมอ
ป้องกันตัวเองจาก DNS Attacks
มี 2 สิ่งที่คุณควรทำเพื่อไม่เป็นเหยื่อ DNS Settings Attack:
- ติดตั้ง Antivirus Software เพื่อจับโปรแกรมอันตรายก่อนที่จะทำลายได้
- จับตาเว็บไซต์สำคัญที่คุณเยี่ยมชมบ่อย อย่างใกล้ชิด หากคุณเยี่ยมชมหนึ่งและดูแปลกไปในบางทาง — รูปภาพต่างหมด หรือสีเว็บเปลี่ยน หรือเมนูดูไม่ถูกต้อง หรือพบคำสะกดผิด (แฮกเกอร์อาจสะกดผิดได้แย่มาก) — หรือได้ข้อความ "Invalid Certificate" ในเบราว์เซอร์ อาจเป็นสัญญาณว่าคุณอยู่บน Fake Website
DNS Redirection ใช้ได้อย่างเชิงบวกอย่างไร
ความสามารถในการ Redirect Traffic นี้ สามารถใช้เพื่อวัตถุประสงค์เชิงบวกได้ ตัวอย่างเช่น OpenDNS สามารถ Redirect Traffic ไปจากเว็บผู้ใหญ่, เว็บพนัน, โซเชียลมีเดีย หรือเว็บอื่นๆ ที่ Network Administrators หรือองค์กรไม่ต้องการให้ผู้ใช้เยี่ยมชม แทนที่จะไปยังหน้าที่มีข้อความ "Blocked"
คำถามที่พบบ่อย (FAQ)
- จะหา DNS Server ที่ดีที่สุดสำหรับพื้นที่ของฉันได้อย่างไร?
เพื่อทดสอบ DNS Servers ต่างๆ ให้ใช้ Benchmarking Tool เช่น GRC DNS Benchmark สำหรับ Windows และ Linux หรือ Namebench สำหรับ Mac คุณสามารถเพิ่มความเร็วอินเทอร์เน็ตได้อย่างมีนัยสำคัญโดยการเปลี่ยน DNS Servers - จะแก้ไข Error 'DNS Server Not Responding' ได้อย่างไร?
หากคุณเห็น DNS Server Not Responding Error ให้ Clear DNS Cache และรัน Windows Network Troubleshooter หากคุณเพิ่งติดตั้ง Antivirus Software ให้ปิดใช้งานชั่วคราวดูว่าช่วยได้ไหม หากไม่แก้ปัญหาได้ ให้ลองเปลี่ยน DNS Servers - จะ Clear DNS Cache บน Windows ได้อย่างไร?
เปิด Command Prompt และพิมพ์ ipconfig /flushdns เพื่อล้าง DNS Cache คุณสามารถล้าง Cache ใน Microsoft PowerShell ด้วยคำสั่ง Clear-DnsClientCache - ทำไมมี DNS Root Name Servers แค่ 13 ตัว?
DNS ใช้ 13 Root Name Servers เนื่องจากข้อจำกัดของ Internet Protocol Version 4 (IPv4) ตัวเลข 13 ถูกเลือกเป็นการแลกเปลี่ยนระหว่าง Network Reliability และ Performance